Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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/1/angular/27.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 如果开始日期在从今天算起的一周内,则将该值设为true,如果结束日期后为false,则将该值设为false_Javascript_Angular_Typescript_Logic - Fatal编程技术网

Javascript 如果开始日期在从今天算起的一周内,则将该值设为true,如果结束日期后为false,则将该值设为false

Javascript 如果开始日期在从今天算起的一周内,则将该值设为true,如果结束日期后为false,则将该值设为false,javascript,angular,typescript,logic,Javascript,Angular,Typescript,Logic,我想显示一张有角度的图片。有一个开始日期和结束日期。Pic应在开始日期前向上,在结束日期前向下 基本上,如果今天是开始日期,pic应该一直到结束日期 我有所有的零件,但我不能把它们装配在一起 const startDate = new Date('02/28/2021'); const endDate = new Date('02/29/2021'); let todaysDate = new Date(); 要获取日期的数值,可以使用 todaysDate.valueOf(); 或 不需要

我想显示一张有角度的图片。有一个开始日期和结束日期。Pic应在开始日期前向上,在结束日期前向下

基本上,如果今天是开始日期,pic应该一直到结束日期

我有所有的零件,但我不能把它们装配在一起

const startDate = new Date('02/28/2021');
const endDate = new Date('02/29/2021');
let todaysDate = new Date();
要获取日期的数值,可以使用

todaysDate.valueOf();

不需要担心html或代码的其他部分。只要一个布尔值就行了

差不多

if(condition)
    return true; // which would mean display the pic

我想应该是这样的:

return (Math.abs(endDate - startDate) < 7 * 24 * 60 * 60 * 1000) // 1 week in milliseconds
return(Math.abs(endDate-startDate)<7*24*60*60*1000)//1周(毫秒)
const startDate=新日期('02/27/2021')。getTime()-(7*24*60*60*1000);
const endDate=新日期('02/30/2021')。getTime();
const todaysDate=new Date().getTime();

如果(todaysDate>=startDate&&todaysDate)这能回答你的问题吗?谢谢你的尝试,我大声说了之后就明白了。
return (Math.abs(endDate - startDate) < 7 * 24 * 60 * 60 * 1000) // 1 week in milliseconds
      const startDate = new Date('02/27/2021').getTime() - (7 * 24 * 60 * 60 * 1000);
      const endDate = new Date('02/30/2021').getTime();
      const todaysDate = new Date().getTime();

      if(todaysDate >= startDate && todaysDate <= endDate){
        
      } else {
        
      }