我试图解析日期和时间2个小时,我无法做到。我有2个输入整数,一个是日期,另一个是时间。日期格式为DDMMYY,时间格式为HHSSMM。他们在utc。
// This is UTC time!!!!!
var date = 170218; // DDMMYY
var time = 144438; // HHMMSS
我想获得javascript日期对象,其所有UTC参数都由momentjs设置。我尝试了以下方法:
var parse = date + "-" + time; // 170218-144438
var momentDate = moment.utc(parse, "DDMMYY-HHMMSS");
var datetime = momentDate.toDate(); // I want this to print local timezone
这不起作用,我也尝试了日期或只是没有运气的时间......
那怎么办呢?
答案 0 :(得分:2)
您的format string tokens不正确(您在月份和分钟都使用“MM”,并且您可能需要“kk”几小时,除非您的时钟为零索引。)
var parse = "170218-144438";
var momentDate = moment.utc(parse, "DDMMYY-kkmmss");
console.log(momentDate);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/moment.min.js"></script>