簡體   English   中英

JavaScript:上次修改日期從24小時到12小時

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM