将javascript日期转换为julian日期

convert javascript date to julian date

本文关键字:日期 julian 转换 javascript      更新时间:2024-02-14

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

您不需要Julian Date进行比较。

您需要Date.parse()函数或通过比较运算符进行比较。它将返回自1970年1月1日00:00 以来经过的毫秒数

不知怎么的:

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

这是一个Fiddle

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

您也可以在不创建Date对象的情况下对它们进行比较,将它们作为字符串进行比较,如果您利用了逐字符比较的事实,如果您以可排序的方式"格式化"它们,例如YYYY-MM-DD HH:MM:SS。逐字符比较时,2013-12-03 10:00:052013-12-03 09:47:23"大"。

您不需要转换为julian日期!

在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 ) );