`
tianlihu
  • 浏览: 313137 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

用JS实现字符串转日期并比较大小的方法(有修改)

阅读更多
http://blog.sina.com.cn/s/blog_44749c5a0100b88r.html
方法一:
// checkStartDate和checkEndDate的格式为"2008-08-08"
function checkDate(checkStartDate, checkEndDate) {
	var arys1= new Array();
	var arys2= new Array();
	if(checkStartDate != null && checkEndDate != null) {
		arys1=checkStartDate.split('-');
		var sdate=new Date(arys1[0],parseInt(arys1[1]-1),arys1[2]);
		arys2=checkEndDate.split('-');
		var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);
		if(sdate > edate) {
			alert("日期开始时间大于结束时间");   
			return false;   
		}
		return true;
	}
}

方法二:
// DateOne和DateTwo的格式为"2008-08-08"
function compareDate(startDate,endDate) { 
	var startMonth = startDate.substring(5,startDate.lastIndexOf ("-"));
	var startDay = startDate.substring(startDate.length,startDate.lastIndexOf ("-")+1);
	var startYear = startDate.substring(0,startDate.indexOf ("-"));

	var endMonth = endDate.substring(5,endDate.lastIndexOf ("-"));
	var endDay = endDate.substring(endDate.length,endDate.lastIndexOf ("-")+1);
	var endYear = endDate.substring(0,endDate.indexOf ("-"));
	
	if (Date.parse(startMonth+"/"+startDay+"/"+startYear) >
		Date.parse(endMonth+"/"+endDay+"/"+endYear)) {
		return true;
	}
	return false;
}

alert(compareDate("2004-12-01","2004-05-02"));
分享到:
评论

相关推荐

    纯JS方法比较日期之间大小(实用)

    本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并通过具体的代码示例来帮助理解。 #### 1. 基础概念 在JavaScript中,`Date`对象是处理日期和时间的标准方式。可以通过构造函数创建一个`Date`...

    JS简单实现查看文档创建日期、修改日期和文档大小的方法示例

    本文实例讲述了JS简单实现查看文档创建日期、修改日期和文档大小的方法。分享给大家供大家参考,具体如下: 一 介绍 查看文档创建日期、修改日期和文档大小,可以使用fileCreatedDate属性、fileModifiedDate 属性、...

    计算机软件-商业源码-14 连接字符串.zip

    4. **JavaScript**: JavaScript 中,可以使用`+`运算符或`Array.prototype.join()`方法来连接字符串。`join()`方法通常在处理数组中的字符串元素时使用,能提供更好的性能。 在商业源码中,连接字符串的应用广泛。...

    day.js轻量级处理时间和日期JavaScript库

    Day.js 是一个专门为JavaScript开发的轻量级时间日期处理库,它的主要目标是提供与Moment.js高度相似的API,使得开发者在使用时能快速上手,尤其对于那些熟悉Moment.js的人来说。Day.js的体积小,性能高效,这使得它...

    JS 日期 显示框

    5. **格式化日期**:JavaScript本身没有内置的日期格式化函数,但我们可以利用字符串方法组合日期,如`dateObj.toLocaleDateString()` 和 `dateObj.toLocaleTimeString()` 可以提供本地化的日期和时间格式。...

    dateformatjs一个超轻量级的JS日期处理库

    `dateformat.js` 是开源的,这意味着开发者可以自由地查看源码、学习、修改并贡献到项目中。同时,社区的支持使得这个库能够不断更新和完善,以满足不断变化的开发需求。 在 `dateformat.js-master` 压缩包中,通常...

    日期js控件。java.net都适用

    例如,可以使用`addEventListener('change', function() {...})`来监听日期值的更改,并触发相应的处理函数。 3. **DOM操作**:为了在页面上显示日期控件,我们需要操作HTML文档对象模型(DOM)。这可能包括创建...

    JavaScript经典实例

     第1章使用JavaScript字符串  1.0简介  1.1连接两个或多个字符串  1.2连接字符串和另一种数据类型  1.3条件比较字符串  1.4在字符串中查找子字符串  1.5从一个字符串提取子字符串  1.6检查一个存在的、非空...

    JavaScript_日期

    12. **日期解析**: `Date.parse()`函数可以尝试解析一个字符串并返回对应的毫秒时间戳,但这可能因格式不同而产生不可预测的结果。推荐使用`new Date(dateString)`来解析日期字符串,或者使用库来确保一致性。 以上...

    100个直接可以拿来用的JavaScript实用功能代码片段

    - **实现方式**:使用字符串替换方法。 #### 55. 原生JavaScript随机数时间戳 - **功能概述**:生成基于时间戳的随机数。 - **应用场景**:生成唯一标识符。 - **实现方式**:结合当前时间戳和随机数生成。 #### ...

    【JavaScript源代码】原生JS实现数码表特效.docx

    它获取所有`<img>`元素并存储在一个名为`aImg`的数组中,然后获取当前日期对象`oDate`,并将小时、分钟和秒转换为字符串`prevStr`。 4. **时间转换**: 函数`toZero()`用于将一位数转换为两位数的字符串,例如将1...

    ( Kettle_js脚本

    根据给定文件的信息,我们可以总结出Kettle JavaScript脚本中涉及的主要知识点,这些知识点主要分为六大类:String Functions(字符串函数)、Numeric Functions(数值函数)、Date Functions(日期函数)、Logic ...

    . Day.js 2kB不可变日期时间库,可替代Moment.js,具有相同的现代API.zip

    6. **时间解析**:Day.js 可以解析多种格式的日期字符串,同时也可以接受JavaScript原生Date对象作为输入,方便进行日期处理。 7. **日期比较**:提供了多种比较日期的方法,如`isBefore()`, `isSame()`, `isAfter...

    Humanizer,为了简单起见,Humanizer允许您以人类可读的格式显示数据。.zip

    这个库在各种编程语言中都有实现,其中包括C#、JavaScript、Python等,旨在简化那些涉及日期、时间、数字、文件大小、度量单位、二进制数据等转换为自然语言的过程。 1. **日期和时间的Humanization**: Humanizer...

    js检测判断日期大于多少天的方法

    3. 比较日期:可以通过比较两个Date对象的毫秒值来判断日期大小。较大的毫秒值表示较晚的日期。 ```javascript var isLater = date1.getTime() > date2.getTime(); ``` 现在回到给定的例子,这段代码展示了如何...

    JS实现列表式摄影作品展示代码

    在实现过程中,开发者可能会使用到JavaScript的一些高级特性,如ES6的箭头函数、模板字符串、Promise等,以及现代前端库或框架,如jQuery或React,来简化代码并提高效率。 总的来说,这个项目是一个结合了HTML、CSS...

    JavaScript上机实验题

    - 获取并显示字符串的长度,可以使用 `.length` 属性。 - 可以通过按钮点击事件触发相关函数来实现。 2. **猜数游戏**: - 生成一个随机数。 - 用户输入猜测数字。 - 比较输入数字与随机数大小,并给出提示。 ...

    javascript 常用验证函数.doc

    - 整数不能大于iMax:可以通过比较字符串转换后的数值与iMax的大小来实现。 - 整数不能小于iMin:同样通过比较转换后的数值与iMin的大小来实现。 2. 时间类: - 短时间验证:`isTime(str)`,通过匹配时间格式...

    js函数一览表 javaScript 自定义函数一览表

    - **示例**:使用`+`操作符进行字符串拼接。 - **用途**:组合多个字符串形成新的字符串。 12. **比较运算符** - **示例**:`==, !=, >, >=, <, - **用途**:用于比较两个值是否相等、不相等、大小关系等。 ...

Global site tag (gtag.js) - Google Analytics