Javascript 转换特定的字符串日期
我有一个日期字符串,比如Javascript 转换特定的字符串日期,javascript,Javascript,我有一个日期字符串,比如28052019145051+05(ddmmyyyhhmmss),而不是Unix时间戳。如何使用日期fns将其转换为日期?我已经尝试了parse(),但是我遇到了无效日期错误。您可以按如下方式执行此操作: var date = new Date(unix_timestamp*1000); var hours = date.getHours(); var minutes = "0" + date.getMinutes(); var seconds = "0" + da
28052019145051+05
(ddmmyyyhhmmss),而不是Unix时间戳。如何使用日期fns将其转换为日期?我已经尝试了parse()
,但是我遇到了无效日期错误。您可以按如下方式执行此操作:
var date = new Date(unix_timestamp*1000);
var hours = date.getHours();
var minutes = "0" + date.getMinutes();
var seconds = "0" + date.getSeconds();
var formattedTime = hours + ':' + minutes.substr(-2) + ':' + seconds.substr(-2);
您可以使用substr
var str = String(28052019145051+05)
var DD = str.substr(2, 2);
var MM = str.substr(0, 2);
var YY = str.substr(4, 4);
var HH = str.substr(8, 2);
var Mi = str.substr(10, 2);
var SS = str.substr(12, 2);
console.log( YY+"-" +MM+"-"+ DD+ " "+HH+":"+Mi+":"+SS)
输出:“2019-28-05 14:50:56”