動態單詞,這行代碼更換使用JavaScript
$("body").html($("body").html().replace(/1800/g,'6:00pm'));
我可以代替這個詞,但我怎樣才能讓它在這個腳本更加動態?
var 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;
};
我的HTML代碼如
Your class will start at 1900, please be there by 1845.
哪會算
Your class will start at 07:00pm, please be there by 06:45pm.
我嘗試這樣做:
$("body").html($("body").html().replace(fourDigitTime, getFormattedTime(fourDigitTime)));
var fourDigitTime = document.getElementById('fourDigitTime').value;
var 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;
};
它不工作..
你現在是否收到錯誤? – doniyor
你在哪裏使用getFormattedTime函數? – Wolf
這兩個代碼是分開的,如果時間是1500,我希望能夠將時間更改爲下午3點。或者其他任何轉換時間。 –