2016-11-23 101 views
0

我想創建一個JavaScript腳本,顯示頁面上次修改,它返回日期,時間,上午或下午格式的修改。上次修改使用Javascript與12小時時鐘顯示上午或下午

顯然我做錯了什麼。我不能讓腳本運行,它將在我的函數AmPm中。有人可以幫忙嗎?

// Javascript code for page modification 
 
// Shows the date, time, am or pm, of modification. 
 

 
// This section sets the date of modification 
 
function lastModified() { 
 
    var modiDate = new Date(document.lastModified); 
 
    var showAs = modiDate.getDate() + "." + (modiDate.getMonth() + 1) + "." + modiDate.getFullYear(); 
 
    return showAs 
 
} 
 

 
// This section sets the time of modification 
 
function GetTime() { 
 
    var modiDate = new Date(); 
 
    var Seconds 
 

 
    if (modiDate.getSeconds() < 10) { 
 
    Seconds = "0" + modiDate.getSeconds(); 
 
    } else { 
 
    Seconds = modiDate.getSeconds(); 
 
    } 
 

 
    // This section writes the above in the document 
 
    var modiDate = new Date(); 
 
    var CurTime = modiDate.getHours() + ":" + modiDate.getMinutes() + ":" + Seconds 
 
    return CurTime 
 
} 
 

 
// This section decides if its am or pm 
 
function AmPm() { 
 
    var hours = new Date().getHours(); 
 
    var hours = (hours + 24 - 2) % 24; 
 
    var mid = 'AM'; 
 
    if (hours == 0) { // At 00 hours (midnight) we need to display 12 am 
 
    hours = 12; 
 
    } else if (hours > 12) // At 12pm (Midday) we need to display 12 pm 
 
    { 
 
    hours = hours % 12; 
 
    mid = 'PM'; 
 
    } 
 
} 
 
var mid = //This is where I am stuck!! 
 
    return AmPm 
 

 
document.write("This webpage was last edited on: "); 
 
document.write(lastModified() + " at " + GetTime() + AmPm()); 
 
document.write(""); 
 
document.write(" NZ Daylight Savings Time."); 
 
document.write("");

+2

。寫是可以使用 – ochi

+0

閱讀上document.write'確實 – j08691

+0

@ j08691只要什麼',因爲它是在線文檔 – mplungjan

回答

0
function formatAMPM(date) { 
    var hours = date.getHours(); 
    var minutes = date.getMinutes(); 
    var ampm = hours >= 12 ? 'pm' : 'am'; 
    hours = hours % 12; 
    hours = hours ? hours : 12; // the hour '0' should be '12' 
    minutes = minutes < 10 ? '0'+minutes : minutes; 
    var strTime = hours + ':' + minutes + ' ' + ampm; 
    return strTime; 
} 
如果你想保存自己的麻煩,使用moment.js
+0

該代碼無效。 – Glenn

相關問題