我有一个类似的日期/时间字符串,2012-01-13 04:37:20但我想将其转换为dd-mm-yyyy hh:mm,我该怎么做?
2012-01-13 04:37:20
dd-mm-yyyy hh:mm
我正在使用以下代码,但会引发异常。
var now = "2012-01-13 04:37:20"; var dd = now.toLocaleDateString() + " " + now.toLocaleTimeString(); alert(dd);
您可以执行简单的字符串操作并创建js日期对象。请参见下面的函数,该函数接受// yyyy-mm-dd hh:mm:ss格式的日期
function toJSDate (dateTime) { var dateTime = dateTime.split(" ");//dateTime[0] = date, dateTime[1] = time var date = dateTime[0].split("-"); var time = dateTime[1].split(":"); //(year, month, day, hours, minutes, seconds, milliseconds) return new Date(date[0], date[1], date[2], time[0], time[1], time[2], 0); }