【发布时间】:2020-02-15 10:26:05
【问题描述】:
我对所有正在开发的东西都是新手,我需要计算现在和以后日期之间的时间差。
以下是我编写的代码,但由于某种原因它没有显示正确的时差。
我认为问题出在now = moment();
因为我调试了很多
谁能帮忙
var express = require('express');
var moment = require('moment');
var app = express();
app.get('/from/:day/:month/:year', function (req, res) {
var now = moment();
var urlDate = req.params;
var dateJSON = JSON.stringify(urlDate);
var obj = JSON.parse(dateJSON);
var final = moment([obj.year, obj.month, obj.day]);
var years = final.diff(now, 'year');
now.add(years, 'years');
var months = final.diff(now, 'months');
now.add(months, 'months');
var days = final.diff(now, 'days');
console.log(years + ' years ' + months + ' months ' + days + ' days');
res.send(years + ' years ' + months + ' months ' + days + ' days');
});
app.listen(3000);
【问题讨论】: