当前位置: 首页 > 知识库问答 >
问题:

这一刻没有给我两次约会的时间差异

松铭
2023-03-14

我有这样一个代码,我有我的日期和当前/今天的日期,我需要在两个日期之间的天差。我总是得到0或一些大数字“31536000000”,什么错了?

const startDate = moment(job.published_date, 'YYYY-MM-DD').format('YYYY,MM,DD')  //looks like this "2018,08,19"
const endDate = moment(new Date()).format('YYYY,MM,DD') //looks like this "2019,09,12"
const a = moment([ startDate, ])   
const b = moment([ endDate, ])
console.log('DIFFERENCE IN DAYS', b.diff(a))

共有1个答案

翟渝
2023-03-14
dayCount(startDate,endDate){
  const startDateMoment = moment(startDate, 'YYYY-MM-DD').unix();
  const endDateMoment = moment(endDate,"YYYY-MM-DD").unix();

  const dayCount = (endDateMoment-startDateMoment)/86400;

  //or 
  //const diff = endDateMoment-startDateMoment;
  //const dayCount = moment.duration(diff,'s').asDays()

  return dayCount
}

render() {
  let dayCount= this.dayCount("2018,08,19","2019,09,12");
  console.log(dayCount)
}
 类似资料:
  • 我使用获取给定时间段s的天数。 它似乎对大多数情况都有效,但是整整一个月,我有一段时间是零天。 以下测试用例失败(

  • 我想比较我的Android应用程序的两个日期,但我遇到了一个非常奇怪的问题。 例如: 如果我将过去的

  • 问题内容: 我有一个航班行程计划,需要获取出发时间和到达时间之间的差额。我从数据中获得这些指定的时间作为字符串。这是我的问题: 输出: 第一次返回11:39和14:35之间的差异就好了。但是第二个区别只是5小时,而应该是19小时。我该怎么解决,我在做什么错呢? 任何帮助将不胜感激。 编辑:我正在使用图形来存储我的数据。两个机场之间的最短路线的示例是这样的: 这些是使我们从EDI飞往SYD的3航班。

  • 问题内容: 时间1:17:05时间2:17:08 我想在几秒钟内得到差异。 问题答案: long diffInMillis = newerDate.getTime() - olderDate.getTime() 必看 API文件

  • 我可以使用MomentJs获得两个日期之间的差异,如下所示: 但是,我还想在适用的情况下显示小时(仅当>=60分钟过去时)。 但是,当我尝试使用以下命令检索持续时间小时数时: 它返回的是当前小时,而不是两个日期之间的小时数。 我如何得到两个时刻之间的小时差?

  • 问题内容: 我有两次没有约会 我想通过使用以下方式显示上述时间之间的总时数 如果不可能, 请告诉我使用by 。 输入: 预期产量: 问题答案: 获取时间 我通过使用这段代码来节省时间 获取分钟 我通过使用下面的代码得到了几分钟 我的工作代码是