将javascript日期转换为julian日期

时间:2013-12-03 08:31:01

标签: javascript

在javascript中,我在客户端页面上有日期输入和日期输入,我正在两个输入之间实现验证。到目前为止应该大于日期,我的解决方案是将它们转换为Julian日期,然后比较它们,如何将javascript日期转换为Julian日期?

3 个答案:

答案 0 :(得分:2)

您不需要比较朱利安日期。

您需要Date.parse()函数或通过比较运算符进行比较。它将返回自01/01/1970 00:00

以来经过的毫秒数

不知怎的这样:

if(Date.parse(fromDate) < Date.parse(toDate){
   //start is less than End
}else{
   //end is less than start
}

这是Fiddle

答案 1 :(得分:0)

您不需要Julian日期进行日期比较,只需创建两个JavaScript Date对象并直接比较它们。

你也可以在不创建Date对象的情况下比较它们,将它们比作字符串,如果你利用字符串逐字符比较的事实,如果你以可排序​​的方式“格式化”它们,f.e。 YYYY-MM-DD HH:MM:SS。当比较char-by-char时,2013-12-03 10:00:052013-12-03 09:47:23“更大”。

答案 2 :(得分:0)

您无需转换为朱利安日期!

在javascript中:

function isInRange(startD , date, endD ){
    return startD <= date && date <= endD;
}

var startD = new Date('11/01/2013');
var endD = new Date('11/30/2013');
var date = new Date('11/25/2013');


alert(  isInRange(startD , date, endD ) );