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

时间:2021-05-25 17:31:13

标签: javascript

我在 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);
}

2 个答案:

答案 0 :(得分:0)

你可以试试下面的代码

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);
}

答案 1 :(得分:0)

获取以毫秒为单位的日期差异并转换为天数。

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');
}