【问题标题】:json date and javascript date and finding the difference in daysjson日期和javascript日期并找出天数的差异
【发布时间】:2022-01-05 04:10:08
【问题描述】:

我有一个来自数据库的日期。响应是通过 django python(尽管这无关紧要,因为 json 是 json)但是上下文。然后我在 javascript 中获取当前日期。目标是获取今天的日期和服务器发送的日期,并找出相隔多少天。 例如今天和明天是 1 天后

我还有控制台的屏幕截图。

我做错了什么。

const today = new Date();
     console.log('today');
     console.log(today);
     const creationdate = this.creatorobject.creationdate;
     console.log(creationdate);
     const dayssince = today - creationdate;
     console.log('here is days since');
     console.log(dayssince);

【问题讨论】:

  • creationdate 是一个字符串,需要转换为 Date 对象才能进行比较
  • ohhhhhhhhhhhhhhhh
  • 干得好,是啊

标签: javascript date datetime


【解决方案1】:

首先,我将有一个变量来将 JSON obj 日期转换为日期格式,只需将其作为字符串传递即可

var creationDate = new Date(this.creatorobject.creationdate);

例如:const d = new Date("2015-03-25");

然后接下来找出2天之间的差异,即:今天-creationDate..

如果它们是 2 种日期格式,那么您会得到毫秒。将毫秒转换为天,然后将其四舍五入以获得日期。

var today = new Date();
var creationDate = new Date("2022-01-01");
var diff = today - creationDate;
const convertedDate = diff / (1000*60*60*24);
console.log(convertedDate);

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-22
  • 1970-01-01
  • 2023-02-02
  • 1970-01-01
  • 2015-03-23
  • 1970-01-01
相关资源
最近更新 更多