Javascript 如果开始日期在从今天算起的一周内,则将该值设为true,如果结束日期后为false,则将该值设为false
我想显示一张有角度的图片。有一个开始日期和结束日期。Pic应在开始日期前向上,在结束日期前向下 基本上,如果今天是开始日期,pic应该一直到结束日期 我有所有的零件,但我不能把它们装配在一起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(); 或 不需要
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 {
}