如何在不使用系统时间的情况下获取当前时间...?

时间:2010-12-23 13:26:32

标签: javascript

是否可以通过javascript获取它?

3 个答案:

答案 0 :(得分:2)

您可以从Web服务器,本地计算机或通过调用Web服务获取当前时间。虽然最后的选择是可能的,但它将是最慢和性能最差的。

答案 1 :(得分: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获取值的方法。不使用系统时间不确定你的意思

答案 2 :(得分: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>