我在jsfiddle上发现了一个日期和时间,我试图改变显示而没有运气。
它目前显示如下
2016年8月30日上午7:48
但我需要它像这样显示
Sun 2016 28,8月13:23
我不知道该怎么做。
function updatingClock(selector, type) {
function currentDate() {
var currentDate = new Date;
var Day = currentDate.getDate();
if (Day < 10) {
Day = '0' + Day;
} //end if
var Month = currentDate.getMonth() + 1;
if (Month < 10) {
Month = '0' + Month;
} //end if
var Year = currentDate.getFullYear();
var fullDate = Month + '/' + Day + '/' + Year;
return fullDate;
} //end current date function
function currentTime() {
var currentTime = new Date;
var Minutes = currentTime.getMinutes();
if (Minutes < 10) {
Minutes = '0' + Minutes;
}
var Hour = currentTime.getHours();
if (Hour > 12) {
Hour -= 12;
} //end if
var Time = Hour + ':' + Minutes;
if (currentTime.getHours() <= 12) {
Time += ' AM';
} //end if
if (currentTime.getHours() > 12) {
Time += ' PM';
} //end if
return Time;
} // end current time function
function updateOutput() {
var output;
if (type == 'time') {
output = currentTime();
if ($(selector).text() != output) {
$(selector).text(output);
} //end if
} //end if
if (type == 'date') {
output = currentDate();
if ($(selector).text() != output) {
$(selector).text(output);
} //end if
} //end if
if (type == 'both') {
output = currentDate() + ' at ' + currentTime();
if ($(selector).text() != output) {
$(selector).text(output);
} //end if
} //end if
}//end update output function
updateOutput();
window.setInterval(function() {
updateOutput();
}, 1000); //run update every 1 second
} // end updating clock function
updatingClock('#date-time', 'both');
答案 0 :(得分:0)
您可以使用moment.js并使用以下格式,而不是将'hrs'附加到结果字符串
moment(yourDateTime).format('MMMM Do YYYY, h:mm:ss');