2010-12-23 264 views

回答

2

您可以從Web服務器,本地機器或通過調用Web服務獲取當前時間。儘管最後的選擇是可能的,但它將是最慢且性能最低的。

1
<script type="text/javascript"> 

var d_names = new Array("Sunday", "Monday", "Tuesday", 
"Wednesday", "Thursday", "Friday", "Saturday"); 

var m_names = new Array("January", "February", "March", 
"April", "May", "June", "July", "August", "September", 
"October", "November", "December"); 

var d = new Date(); 
var curr_day = d.getDay(); 
var curr_date = d.getDate(); 
var sup = ""; 
if (curr_date == 1 || curr_date == 21 || curr_date ==31) 
    { 
    sup = "st"; 
    } 
else if (curr_date == 2 || curr_date == 22) 
    { 
    sup = "nd"; 
    } 
else if (curr_date == 3 || curr_date == 23) 
    { 
    sup = "rd"; 
    } 
else 
    { 
    sup = "th"; 
    } 
var curr_month = d.getMonth(); 
var curr_year = d.getFullYear(); 

console.log(d_names[curr_day] + " " + curr_date + "<SUP>" 
    + sup + "</SUP> " + m_names[curr_month] + " " + curr_year); 

</script> 

這是如何通過JavaScript獲取值。不知道你不使用系統時間

0

http://www.webdevelopersnotes.com/tips/html/formatting_time_using_javascript.php3

<script type="text/javascript"> 
    <!-- 

    var a_p = ""; 
    var d = new Date(); 

    var curr_hour = d.getHours(); 

    if (curr_hour < 12) 
     { 
     a_p = "AM"; 
     } 
    else 
     { 
     a_p = "PM"; 
     } 
    if (curr_hour == 0) 
     { 
     curr_hour = 12; 
     } 
    if (curr_hour > 12) 
     { 
     curr_hour = curr_hour - 12; 
     } 

    var curr_min = d.getMinutes(); 

    document.write(curr_hour + " : " + curr_min + " " + a_p); 

    //--> 
    </script> 
相關問題