Javascript 如何比较js或矩js中基于日期忽略时间的两个时间戳值?

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

我必须比较以上两个unix时间戳值,如果两个日期相同,则返回true。

您需要使用
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");
}