dt2) { alert-6ren">
gpt4 book ai didi

Javascript 日期变量

转载 作者:行者123 更新时间:2023-11-29 19:53:22 24 4
gpt4 key购买 nike

var dt1=new Date("2013/05/25"); //yyyy/MM/dd
var dt2=new Date("2013/05/24");

if(dt1>dt2)
{
alert("invalid Date!");
}

此代码适用于所有浏览器..

但是如果我们选择:

var dt1=new Date("25/05/2013"); //dd/MM/yyyy
var dt2=new Date("24/05/2013");

if(dt1>dt2)
{
alert("invalid Date!");
}

这段代码不是在所有浏览器中都有效吗?为什么?是否有任何特定的日期格式应该被所有浏览器接受? DateTime 也有任何标准吗?谢谢…………

最佳答案

是的,Javascript Date Object 有一个标准.

其中一个构造器是 new Date(dateString); 并且对于 dateString 有一个解释:

String value representing a date. The string should be in a format recognized by the parse method (IETF-compliant RFC 2822 timestamps).

在 IE 中有点不同 IE WAY

所以做你想做的最安全的方法是使用最后一个构造函数:

new Date(年,月,日[,时,分,秒,毫秒]);

或者您的日期字符串必须是 yyyy/mm/dd

关于Javascript 日期变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16871411/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com