将不同的日期格式转换为新的Date(),然后查看date1是否在date2和date3之间

时间:2016-08-17 02:31:32

标签: javascript html5

我有一个html5 / javascript应用程序,我在其中阅读文本文件并创建不同的数组。

例如:

我的LDate数组中的

变量的值如下:03/13/2016

我的TDate数组中的

变量的值如下:2月15日16-26 16月3日

当我阅读我的文本文件时,可以很容易地使用

转换“03/13/2015”和“2月15日16-26”
     var d = new Date(2016, 2, 13)
     var d1 = new Date(2016, 1, 16)
     var d2 = new Date(2016, 2, 26)

然后我想看看d是否介于d1和d2之间,所以我考虑使用:

    if (d.valueOf > d1.valueOf & d.valueOf < d1.valueOf)
    {alert{"d is between d1 and d2")}

我做了一个快速测试,这似乎有效。

这是解决这个问题的好方法吗?

TIA

1 个答案:

答案 0 :(得分:1)

您可能会发现人们使用getTime()。根据以下文档,您也可以使用valueOf。

getTime()方法根据通用时间返回与指定日期的时间对应的数值。

您可以使用此方法帮助为另一个Date对象指定日期和时间。此方法在功能上等同于valueOf()方法。