我需要使用时刻js
以下面的格式获取开始日期和结束日期startDate = 20160427000000和 endDate = 20160427235959
这里的开始日期附加了000000,结束日期附加了235959
在javascript中获取此结果的正确方法是什么
答案 0 :(得分:2)
您需要var obj = {'test' : 1, 'other' : 2};
console.log( $.param($obj) );
运算符。因为看起来你的0和2359是硬编码的(我假设你正在开始和结束日子),试试:
format
编辑:或者,正如RobG指出的那样,您可以使用:
startDate = moment().format('YMMDD000000');
endDate = moment().format('YMMDD235959');
(更整洁)
答案 1 :(得分:0)
我很困惑,我不知道你是想解析格式还是输出格式。如果要使用该格式的moment.js解析日期,则在时区+05:30:
// Format YYYYMMDDHHmmss for 2016-04-26T00:00:00
var s = '20160426000000';
var x = moment(s, 'YYYYMMDDHHmmss');
// Show date in ISO 8601 extended format
console.log(x.format()); // 2016-04-26T00:00:00+05:30
要切换到当天结束并以YYYMMDDHHmmss格式输出:
console.log(x.endOf('day').format('YYYYMMDDHHmmss')); // 20160426235959
格式字符串: