日期解析和差异日期之间的差异

时间:2013-06-02 05:37:50

标签: javascript jquery

返回1970年1月1日到给定日期之间的毫秒数。

使用Date.Parse方法比较日期:

var fromdt="2013/05/29";
var todt="2013/05/29";
var d = Date.parse(fromdt);
var e = Date.parse(todt);
if(d==e)
{
    alert("Both the Dates are equal!");
}
else if(d>e)
{
    alert("From date should not be greater than todate!");
}
else if(d<e)
{
 alert("Valid Dates");
}

还使用 - 运算符来比较日期:

var dt_from = new Date("2013/05/25");
var dt_to=new Date("2013/05/24");

if(dt_from-dt_to == 0)
{
alert("Both dates are Equal!");
}
else if(dt_from-dt_to > 0)
{
alert("From date should not be greater than todate!");
}
else if(dt_from-dt_to < 0)
{
alert("Okay!");
}

这也将提供以毫秒为单位的差异。 那么,2个代码有什么区别?我的意思是Date.parse和新的Date()..谢谢......

1 个答案:

答案 0 :(得分:1)

在浏览器控制台中打印以下命令,您可以看到不同之处:

1)Date.parse("2013/05/29") //返回1970年1月1日之间的毫秒数https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

2)new Date("2013/05/25") //返回DateTime对象