Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/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 - Fatal编程技术网

Javascript本机设置午夜之间的日期

Javascript本机设置午夜之间的日期,javascript,date,Javascript,Date,我目前正在像这样手动设置mu日期 public selectedMoments = [ new Date(2018, 2, 15, 0, 0,0), new Date(2018, 2, 15, 24, 0,0) ]; 上面将日期选择器日期设置为介于 15 jan 2018 12:00AM 16 jan 2018 12:00AM 现在我想以同样的方式继续,但不是手动设置。 因此,日期应涵盖前一整天。就是 if today is wednesday between

我目前正在像这样手动设置mu日期

  public selectedMoments = [
   new Date(2018, 2, 15, 0, 0,0),
   new Date(2018, 2, 15, 24, 0,0)
 ];
上面将日期选择器日期设置为介于

   15 jan 2018 12:00AM
   16 jan 2018 12:00AM
现在我想以同样的方式继续,但不是手动设置。 因此,日期应涵盖前一整天。就是

if today is wednesday
between tuesday 00:00 and wednesday 00:00
我试过了

  public selectedMoments = [
   new Date(new Date().setHours(0,0,0,0)),
   new Date(new Date().setHours(24,0,0,0))
 ];

以上设置在周三和周四之间

你会踢自己。如你所知

new Date(new Date().setHours(0,0,0,0))
创建今天00:00:00的日期。对于昨天,减去24小时(将小时设置为-24):

例如

console.log(`Today:${new Date(new Date().setHours(0,0,0,0))},

昨天:${newdate(newdate().setHours(-24,0,0,0))}`)
您应该适当地使用日期对象
newdate()
创建一个表示当前日期和时间的日期对象。告诉您如何设置日期的午夜。那么你可以利用昨天。这一切都在堆栈溢出上,你只需要看一下。@Mikemcaughan我使用提供的链接设置了,但它们只设置在今天和明天之间。我更新了问题
new Date(new Date().setHours(-24,0,0,0))