将日期字符串转换为实际日期格式?

3gtaxfhh  于 2021-09-23  发布在  Java
关注(0)|答案(2)|浏览(552)

我调用了一个api,然后得到了一个字符串格式的日期,如“15/07/21-23:59:59”。但我想将此字符串转换为实际日期格式,如下所示:


**15/07/21**OR**2009-06-01T10:00:00.000**.

那么我如何才能做到这一点呢?

dl5txlt9

dl5txlt91#

奇怪的是,看到响应返回格式化的日期表达式。顺便说一下,使用momentjs可以轻松完成任务。以下是我的片段:

// since your date format is not a standard one, you would have to pass an
// instruction of your date format as a second parameter to the moment constructor
const momentDate = moment('15/07/21-23:59:59', 'DD/MM/YY-HH:mm:ss');

momentDate.format('DD/MM/YYYY'); // => "15/07/2021"
momentDate.format(`yyyy-MM-dd'T'HH:mm:ss.SSSZ`); // => "2021-07-Th'T'23:59:59.000+07:00"
vc9ivgsu

vc9ivgsu2#

可以按如下方式将此字符串传递给日期对象:

var date = new Date(YOUR STRING);

或者,如果date.parse()方法不起作用,则可以使用该方法:

Date.parse('04 Dec 1995 00:12:00 GMT');

相关问题