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

Converting different date formats to new Date() then seeing if date1 is between date2 and date3

本文关键字:date1 然后 是否 之间 date3 date2 日期 格式 转换 date new      更新时间:2023-09-26

我有一个html5/javascript应用程序,我读取文本文件和创建不同的数组。

例如:

变量在我的LDate数组有这样的值:03/13/2016

变量在我的TDate数组有这样的值:15 Feb 16-26 Mar 16

当我阅读我的文本文件时,使用

可以很容易地转换"03/13/2015"answers"15 Feb 16-26 Mar 16"
     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

您可能注意到人们使用getTime()。按照下面的文档,您也可以使用valueOf。


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

您可以使用此方法帮助将日期和时间分配给另一个date对象。该方法在功能上等同于valueOf()方法。