node js 时间段怎么表示???
各位大神,怎么样来获取一个时间段啊??比如我要获得前一天12点到当天12点这个时间段,并在这个时间段做一些统计和计算任务,怎么做呢??谢谢!!!
6 回复
你这个问题让人有点搞不懂你想知道什么? 你去试试看 moment.js 是不是能解决你的问题。http://momentjs.com/
const moment = require('moment');
const yesterday12hour = `${moment().add(-1, 'days').format('YYYY-MM-DD')} 12:00:00`;
const today12hour = `${moment().format('YYYY-MM-DD')} 12:00:00`;
@stonephp 我现在想获得前一天12点到当天12点这个时间段,我用moment可以获得当天12点,但是前一天的12点怎么样来获得呢???
今天12点减一天不就是前一天的12点了
@imhered 具体怎么处理呢???我是新手,多多包含哈!!!
function addDate (date, days) {
var date = new Date(date);
date.setDate(date.getDate() + days);
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
var tempArray = new Array(month, strDate, hour, minute, second);
for (var key in tempArray) {
if (key >= 2) {
if (tempArray[key] >= 0 && tempArray[key] <= 9)
tempArray[key] = '0' + tempArray[key];
} else {
if (tempArray[key] >= 1 && tempArray[key] <= 9)
tempArray[key] = '0' + tempArray[key];
}
}
var result = date.getFullYear() + seperator1 + tempArray[0] + seperator1 + tempArray[1]
+ " " + tempArray[2] + seperator2 + tempArray[3] + seperator2 + tempArray[4];
return result;
};
@imhered 万分感谢万分感谢!!!