如何从2个整数解析MomentJs日期时间?

时间:2018-02-17 15:41:14

标签: javascript momentjs

我试图解析日期和时间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

这不起作用,我也尝试了日期或只是没有运气的时间......

那怎么办呢?

1 个答案:

答案 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>