如何使用Node.js从当前日期查找15天前的日期?
For Eg:
Current date is - 10/JAN/2015
15 days ago is - 26/DEC/2014
答案 0 :(得分:2)
使用moment.js
var moment = require( 'moment' );
var date1 = moment( '25/12/2014', 'DD/MM/YYYY' );
var date2 = moment( '10/01/2015', 'DD/MM/YYYY' );
var diffInMillis = date2.diff( date1 );
var diffDuration = moment.duration( diffInMillis );
console.log( diffDuration.toString() );
// to find a date 15 days ago, substract duration of 15 days
var rightNow = moment();
var before15Days = rightNow.substract( 15, 'days' );
console.log( rightNow.format( 'DD/MM/YYYY' );
console.log( before15Days.format( 'DD/MM/YYYY' );
答案 1 :(得分:2)
真的不需要第三方图书馆。您可以以毫秒为单位获取当前时间并从中减去15天毫秒,并将其提供给新的Date对象:
var today = new Date();
var old = new Date(today.getTime() - (15 * 24 * 60 * 60 * 1000));
答案 2 :(得分:1)