2016-11-23 1 views
0

Я пытаюсь создать сценарий в Javascript, который показывает, когда была изменена последняя страница страницы, которая возвращает дату, время в формате am или pm изменения ,Последнее изменение с помощью Javascript с 12-часовым часом, показывающим am или pm

Ясно, что я делаю что-то неправильно. Я не могу запустить скрипт, и это будет в моей функции 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

, если вы хотите, чтобы спасти себя неприятности, используйте moment.js – 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; 
} 
+0

Этот код не работает. – Glenn

Смежные вопросы