【发布时间】:2015-06-16 10:17:50
【问题描述】:
"2015-06-23 14:00:00"
我尝试将以上日期时间格式化为 12 小时制,但卡在某个地方。
function formatDate(raw_date){
var right = raw_date.substring(10, 0);
var hours = ((right[0].substring(2,0) + 11) % 12 + 1);
var min = raw_date.substring(14,16);
var suffix = right[1] >= 12 ? "PM":"AM";
right[1] = ((right[1] + 11) % 12 + 1) + suffix;
return hours + ':' + min + ' ' + suffix;
}
有人可以帮忙吗?我想要的输出是"23/06/2015 02:00 PM"
【问题讨论】:
-
var right = raw_date.substring(10, 0);?!如果raw_date是"2015-06-23 14:00:00",那么right将是"2015-06-23"。然后right[0].substring(2,0)?! -
我必须说真的不明白你这里的逻辑。
标签: javascript jquery datetime time