[英]JavaScript: Last Modified Date From 24 Hours to 12 Hours
尊敬的JavaScript專家:
我想知道是否有一種方法可以更改上次修改日期的JavaScript代碼中的小時格式。 這是我到目前為止的代碼:
<script type="text/javascript">
document.write("This page was last modified on: " + document.lastModified +"");
</script>
任何幫助,我們將不勝感激。 我是JavaScript和Stack Overflow的新手,因此我很高興提出第一個問題。
謝謝,
邁克爾·K
我只能想到手動完成: http : //jsfiddle.net/ex9T7/
alert(formatDate(document.lastModified))
function formatDate(date) {
var d = new Date(date);
var hh = d.getHours();
var m = d.getMinutes();
var s = d.getSeconds();
var dd = "AM";
var h = hh;
if (h >= 12) {
h = hh-12;
dd = "PM";
}
if (h == 0) {
h = 12;
}
m = m<10?"0"+m:m;
s = s<10?"0"+s:s;
/* if you want 2 digit hours:
h = h<10?"0"+h:h; */
var pattern = new RegExp("0?"+hh+":"+m+":"+s);
var replacement = h+":"+m;
/* if you want to add seconds
replacement += ":"+s; */
replacement += " "+dd;
return date.replace(pattern,replacement);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.