Javascript 如何比较js或矩js中基于日期忽略时间的两个时间戳值?
我必须比较以上两个unix时间戳值,如果两个日期相同,则返回true。您需要使用Javascript 如何比较js或矩js中基于日期忽略时间的两个时间戳值?,javascript,momentjs,Javascript,Momentjs,我必须比较以上两个unix时间戳值,如果两个日期相同,则返回true。您需要使用new date().toDateString()从该时间戳获取完整的日期值。。然后比较一下。它也是一个unix时间戳,因此您需要首先使用unixTimeStamp*1000 var unixTimeStamp1=1532676600; var unixTimeStamp2=1532680500; 函数检查日期(unixTimeStamp1、unixTimeStamp2){ var date1=新日期(unixTi
new date().toDateString()从该时间戳获取完整的日期值。
。然后比较一下。它也是一个unix时间戳,因此您需要首先使用unixTimeStamp*1000
var unixTimeStamp1=1532676600;
var unixTimeStamp2=1532680500;
函数检查日期(unixTimeStamp1、unixTimeStamp2){
var date1=新日期(unixTimeStamp1*1000).toDateString();
var date2=新日期(unixTimeStamp2*1000).toDateString();
返回日期1==日期2;
}
日志(检查日期(unixTimeStamp1,unixTimeStamp2));
unixTimeStamp1=1532156518;
unixTimeStamp2=1533839400;
日志(检查日期(unixTimeStamp1,unixTimeStamp2))代码>您需要使用new date().toDateString()
从该时间戳获取完整的日期值。然后比较一下。它也是一个unix时间戳,因此您需要首先使用unixTimeStamp*1000
var unixTimeStamp1=1532676600;
var unixTimeStamp2=1532680500;
函数检查日期(unixTimeStamp1、unixTimeStamp2){
var date1=新日期(unixTimeStamp1*1000).toDateString();
var date2=新日期(unixTimeStamp2*1000).toDateString();
返回日期1==日期2;
}
日志(检查日期(unixTimeStamp1,unixTimeStamp2));
unixTimeStamp1=1532156518;
unixTimeStamp2=1533839400;
日志(检查日期(unixTimeStamp1,unixTimeStamp2))代码>比较每个日期的toDateString
:
const getDateStr=secs=>{
const d=新日期(秒*1000);
返回d.toDateString();
};
const d1=getDateStr(1532676600);
constd2=getDateStr(1532680500);
控制台日志(d1);
控制台日志(d2);
console.log(d1==d2)代码>比较每个日期的toDateString
:
const getDateStr=secs=>{
const d=新日期(秒*1000);
返回d.toDateString();
};
const d1=getDateStr(1532676600);
constd2=getDateStr(1532680500);
控制台日志(d1);
控制台日志(d2);
console.log(d1==d2)代码>这是不正确的getDate()方法根据本地时间返回指定日期的月份日期。
这是不正确的getDate()方法根据本地时间返回指定日期的月份日期。
const getDateStr=function(){const d=new date();return d.toDateString();};它将给出相同的结果否,如果您使用该方法,生成的dateStr
s将与您相同!这真的很有帮助。我不知道toDateString
方法。它很酷,解决了我的大部分问题。谢谢const getDateStr=function(){const d=new Date();返回d.toDateString();};它将给出相同的结果否,如果您使用该方法,生成的dateStr
s将与您相同!这真的很有帮助。我不知道toDateString
方法。它很酷,解决了我的大部分问题。谢谢
unixTimeStamp1 = 1532676600;
unixTimeStamp2 = 1532680500;
var unixTimeStamp1 = 1532676600;
var unixTimeStamp2 = 1532680500;
var date1 = new Date(unixTimeStamp1 * 1000);
var date2 = new Date(unixTimeStamp2 * 1000);
if ((date1.getFullYear() === date2.getFullYear()) &&
(date1.getMonth() === date2.getMonth()) &&
(date1.getDate() === date2.getDate())
) {
console.log("same");
}