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"));
分享到:
相关推荐
本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并通过具体的代码示例来帮助理解。 #### 1. 基础概念 在JavaScript中,`Date`对象是处理日期和时间的标准方式。可以通过构造函数创建一个`Date`...
本文实例讲述了JS简单实现查看文档创建日期、修改日期和文档大小的方法。分享给大家供大家参考,具体如下: 一 介绍 查看文档创建日期、修改日期和文档大小,可以使用fileCreatedDate属性、fileModifiedDate 属性、...
4. **JavaScript**: JavaScript 中,可以使用`+`运算符或`Array.prototype.join()`方法来连接字符串。`join()`方法通常在处理数组中的字符串元素时使用,能提供更好的性能。 在商业源码中,连接字符串的应用广泛。...
Day.js 是一个专门为JavaScript开发的轻量级时间日期处理库,它的主要目标是提供与Moment.js高度相似的API,使得开发者在使用时能快速上手,尤其对于那些熟悉Moment.js的人来说。Day.js的体积小,性能高效,这使得它...
5. **格式化日期**:JavaScript本身没有内置的日期格式化函数,但我们可以利用字符串方法组合日期,如`dateObj.toLocaleDateString()` 和 `dateObj.toLocaleTimeString()` 可以提供本地化的日期和时间格式。...
`dateformat.js` 是开源的,这意味着开发者可以自由地查看源码、学习、修改并贡献到项目中。同时,社区的支持使得这个库能够不断更新和完善,以满足不断变化的开发需求。 在 `dateformat.js-master` 压缩包中,通常...
例如,可以使用`addEventListener('change', function() {...})`来监听日期值的更改,并触发相应的处理函数。 3. **DOM操作**:为了在页面上显示日期控件,我们需要操作HTML文档对象模型(DOM)。这可能包括创建...
第1章使用JavaScript字符串 1.0简介 1.1连接两个或多个字符串 1.2连接字符串和另一种数据类型 1.3条件比较字符串 1.4在字符串中查找子字符串 1.5从一个字符串提取子字符串 1.6检查一个存在的、非空...
12. **日期解析**: `Date.parse()`函数可以尝试解析一个字符串并返回对应的毫秒时间戳,但这可能因格式不同而产生不可预测的结果。推荐使用`new Date(dateString)`来解析日期字符串,或者使用库来确保一致性。 以上...
- **实现方式**:使用字符串替换方法。 #### 55. 原生JavaScript随机数时间戳 - **功能概述**:生成基于时间戳的随机数。 - **应用场景**:生成唯一标识符。 - **实现方式**:结合当前时间戳和随机数生成。 #### ...
它获取所有`<img>`元素并存储在一个名为`aImg`的数组中,然后获取当前日期对象`oDate`,并将小时、分钟和秒转换为字符串`prevStr`。 4. **时间转换**: 函数`toZero()`用于将一位数转换为两位数的字符串,例如将1...
根据给定文件的信息,我们可以总结出Kettle JavaScript脚本中涉及的主要知识点,这些知识点主要分为六大类:String Functions(字符串函数)、Numeric Functions(数值函数)、Date Functions(日期函数)、Logic ...
6. **时间解析**:Day.js 可以解析多种格式的日期字符串,同时也可以接受JavaScript原生Date对象作为输入,方便进行日期处理。 7. **日期比较**:提供了多种比较日期的方法,如`isBefore()`, `isSame()`, `isAfter...
- **拼接字符串的优化方法**:使用模板字符串(ES6引入)或数组的`join()`方法。 #### 19. Date 对象 - **创建 Date 对象**:可以直接使用`new Date()`构造函数。 - **读取和设置日期及时间的各个部分**:使用`...
这个库在各种编程语言中都有实现,其中包括C#、JavaScript、Python等,旨在简化那些涉及日期、时间、数字、文件大小、度量单位、二进制数据等转换为自然语言的过程。 1. **日期和时间的Humanization**: Humanizer...
3. 比较日期:可以通过比较两个Date对象的毫秒值来判断日期大小。较大的毫秒值表示较晚的日期。 ```javascript var isLater = date1.getTime() > date2.getTime(); ``` 现在回到给定的例子,这段代码展示了如何...
在实现过程中,开发者可能会使用到JavaScript的一些高级特性,如ES6的箭头函数、模板字符串、Promise等,以及现代前端库或框架,如jQuery或React,来简化代码并提高效率。 总的来说,这个项目是一个结合了HTML、CSS...
- 获取并显示字符串的长度,可以使用 `.length` 属性。 - 可以通过按钮点击事件触发相关函数来实现。 2. **猜数游戏**: - 生成一个随机数。 - 用户输入猜测数字。 - 比较输入数字与随机数大小,并给出提示。 ...
- 整数不能大于iMax:可以通过比较字符串转换后的数值与iMax的大小来实现。 - 整数不能小于iMin:同样通过比较转换后的数值与iMin的大小来实现。 2. 时间类: - 短时间验证:`isTime(str)`,通过匹配时间格式...
- **示例**:使用`+`操作符进行字符串拼接。 - **用途**:组合多个字符串形成新的字符串。 12. **比较运算符** - **示例**:`==, !=, >, >=, <, - **用途**:用于比较两个值是否相等、不相等、大小关系等。 ...