简体   繁体   English

用 javascript 计算日期时间(以天为单位)

[英]Calculate datetime with javascript in days

I have a date in datetime and I need to calculate it with the current date in javascript to check if 7 days have passed.我在 datetime 中有一个日期,我需要用 javascript 中的当前日期计算它,以检查 7 天是否已经过去。

 var created_at = 2021-05-20; //return 2021-05-20 14:00:00 var data = new Date(); var dataAtual = data.getFullYear() + "-" + ("0" + (data.getMonth() + 1)).substr(-2) + "-" + ("0" + data.getDate()).substr(-2); var result = data - created_at; if(result < 7){ var create_date = true; console.log(true); } else { var created_date = false; console.log(false); }

Can you try the below code你可以试试下面的代码

var date1 = new Date('2021-05-20 14:00:00')
var date2 = new Date()
var resulu = date2.getDate() - date1.getDate()
if(result < 7){
  var create_date = true;
  console.log(true);
} else {
  var created_date = false;
  console.log(false);
}

Get the difference of dates in milliseconds and convert into days.以毫秒为单位获取日期的差异并转换为天。

 const old_date = new Date('2021-05-20'); const today = new Date(); const diff_days = (today - old_date) / 24 * 60 * 60 * 1000; if (diff_days < 7) { console.log('older than a week'); } else { console.log('in last week'); }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM