107 javascript datetime
可能重复:
使用JavaScript比较2个日期
我想在javascript中比较两个日期.我一直在做一些研究,但我能找到的是如何返回当前日期.我想比较两个不同的日期,与今天无关.我怎么做.
var startDate = Date(document.form1.Textbox2);
Run Code Online (Sandbox Code Playgroud)
mat*_*t b 220
if (date1.getTime() > date2.getTime()) {
alert("The first date is after the second date!");
}
Run Code Online (Sandbox Code Playgroud)
Vla*_*idt 15
new Date('1945/05/09').valueOf() < new Date('2011/05/09').valueOf()
Run Code Online (Sandbox Code Playgroud)
可以使用其他数据类型使用的相同比较运算符来比较JavaScript的日期:>,<,<=,> =,==,!=,===,!==.
如果你有两个日期A和B,那么A <B如果A比B更进一步回到过去.
但听起来你遇到的麻烦就是将字符串变成日期.您只需将字符串作为新Date的参数传递即可:
var someDate = new Date("12/03/2008");
Run Code Online (Sandbox Code Playgroud)
或者,如果您想要的字符串是表单字段的值,因为它似乎可能是:
var someDate = new Date(document.form1.Textbox2.value);
Run Code Online (Sandbox Code Playgroud)
如果该字符串不是JavaScript识别为日期的字符串,您仍将获得Date对象,但它将"无效".与其他日期的任何比较都将返回false.转换为字符串时,它将变为"无效日期".它的getTime()函数将返回NaN,并且在日期本身调用isNaN()将返回true; 这是检查字符串是否为有效日期的简便方法.
| 归档时间: |
|
| 查看次数: |
348351 次 |
| 最近记录: |