有了这个脚本
getFormattedTime = function (fourDigitTime){
var hours24 = parseInt(fourDigitTime.substring(0,2));
var hours = ((hours24 + 11) % 12) + 1;
var amPm = hours24 > 11 ? 'pm' : 'am';
var minutes = fourDigitTime.substring(2);
return hours + ':' + minutes + amPm;
};
我可以将 4 位时间更改为正常时钟时间(虽然 0930 有问题..)
有了这个
$("body").html($("body").html().replace(/1135/g,'11:35am'));
替换我页面中任何 1135 的出现。
但是,在我的页面中,我有一个表格中的时间列表。我需要转换它们,例如
Class starts at 1700, please be there by 1630 and sign in by 1645.
它应该翻译成
Class starts at 05:00pm, please be there by 04:30pm and sign in by 04:45pm.