Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
最新日期Javascript_Javascript_Date_Time_Timezone - Fatal编程技术网

最新日期Javascript

最新日期Javascript,javascript,date,time,timezone,Javascript,Date,Time,Timezone,我是新手,一直在通过在线查找代码来拼凑。我需要根据当前日期和时间显示最早的交货日期。截止日期是星期日和星期一。我有它的工作基于本地机器时区,但我需要它是基于EST的唯一。美国东部时间的截止时间是下午3点,所以太平洋时间的截止时间是下午12点。我希望这是有道理的。这是到目前为止我掌握的代码 在结账时选择送货日期。 var currentTime=新日期() var hours=currentTime.getHours() var minutes=currentTime.getMinutes()

我是新手,一直在通过在线查找代码来拼凑。我需要根据当前日期和时间显示最早的交货日期。截止日期是星期日和星期一。我有它的工作基于本地机器时区,但我需要它是基于EST的唯一。美国东部时间的截止时间是下午3点,所以太平洋时间的截止时间是下午12点。我希望这是有道理的。这是到目前为止我掌握的代码

在结账时选择送货日期。
var currentTime=新日期()
var hours=currentTime.getHours()
var minutes=currentTime.getMinutes()
var seconds=currentTime.getSeconds()
最早交货日期:
var eDelivery=日期.today().addDays(1);
如果(小时数>=15&&E送达时间为()星期二()){
eDelivery=Date.today().addDays(2);
}
如果(小时数>=15&&E送达时间为()星期三()){
eDelivery=Date.today().addDays(2);
} 
如果(小时数>=15&&E送达时间为()星期四()){
eDelivery=Date.today().addDays(2);
} 
如果(小时数>=15&&E送达时间为().friday()){
eDelivery=Date.today().addDays(2);
} 
如果(小时数>=15&&E送达时间为().saturday()){
eDelivery=Date.today().addDays(2);
} 
如果(eDelivery.is().sunday()| | eDelivery.is().monday(){
eDelivery=eDelivery.next().周二();
}
document.getElementById('eDelivery').innerHTML=eDelivery.toString('ddddd,MMMM-dS');

JS native Date API非常过时和复杂,看看,它是JS IMO中最好的日期/时间库


有很多例子和文档。

这不是答案,应该是评论。内置日期非常简单,它有一个时间值和一些基本方法,就是这样。