js书上看的 获取当前系统时间 为什么不对

js书上看的 获取当前系统时间 为什么不对,第1张

var myDate = new Date();

myDategetYear();         //获取当前年份(2位)

myDategetFullYear();     //获取完整的年份(4位,1970-)

myDategetMonth();        //获取当前月份(0-11,0代表1月)

myDategetDate();         //获取当前日(1-31)

myDategetDay();          //获取当前星期X(0-6,0代表星期天)

myDategetTime();         //获取当前时间(从197011开始的毫秒数)

myDategetHours();        //获取当前小时数(0-23)

myDategetMinutes();      //获取当前分钟数(0-59)

myDategetSeconds();      //获取当前秒数(0-59)

myDategetMilliseconds(); //获取当前毫秒数(0-999)

myDatetoLocaleDateString(); //获取当前日期

var mytime=myDatetoLocaleTimeString(); //获取当前时间

myDatetoLocaleString();  //获取日期与时间

如果用这些来获取还是获取不到的话,发一下源代码,说明你哪个地方写错了。

年 月 日 时 分 秒 星期 。 如果按楼主要求,星期换下就可以,也就是

var ndate = years+"年"+month+"月"+days+"日 "+hours+":"+minutes+":"+seconds+" "+week;

这句 ,换成

var ndate = years+"年"+month+"月"+days+"日 "+week+" "+hours+":"+minutes+":"+seconds;

<html>

<head>

<title></title>

<script language="javascript">

function getCurDate()

{

var d = new Date();

var week;

switch (dgetDay()){

case 1: week="星期一"; break;

case 2: week="星期二"; break;

case 3: week="星期三"; break;

case 4: week="星期四"; break;

case 5: week="星期五"; break;

case 6: week="星期六"; break;

default: week="星期天";

}

var years = dgetYear();

var month = add_zero(dgetMonth()+1);

var days = add_zero(dgetDate());

var hours = add_zero(dgetHours());

var minutes = add_zero(dgetMinutes());

var seconds=add_zero(dgetSeconds());

var ndate = years+"年"+month+"月"+days+"日 "+hours+":"+minutes+":"+seconds+" "+week;

divTinnerHTML= ndate;

}

function add_zero(temp)

{

if(temp<10) return "0"+temp;

else return temp;

}

setInterval("getCurDate()",100);

</script>

</head>

<body>

<div id="divT"></div>

</body>

</html>

写一个方法:

1接收传递进来的时间参数

2用time函数得到当前系统时间,和传递进来的参数对比

3执行对比判断后的相应的功能:关闭或者什么也不做

在页面load时设定多长时间执行一次这个方法

setInterval('方法名',1000);

可以获取当前时间,如下面一个求倒计时的例子,可以更清楚的看出如何获取当前时间和获取两时间差

<html>

<head></head>

<body>

<input id="nowtime" type="text" readonly="readonly" style="border:none; background:#ccc; line-height:18px; height:18px; width:300px; text-align:center;" />

<script type="text/javascript">

function addzero(num){

if(num<10)num="0"+num;

return num;

}

function date(){

var spfst=new Date(2013,1,10);//获取结束时间

var time=new Date();//获取当前时间

var left=spfstgetTime()-timegetTime();//获取两时间差,这个时间的差值是毫秒,所以下面需要将毫秒进行转化,转化成所需要的月、天、时、分、秒

var a=Mathfloor(left/(2436001000));

var b=addzero(Mathfloor((left%(2436001000))/(36001000)));

var c=addzero(Mathfloor(((left%(2436001000))%(36001000))/(601000)));

var x=addzero(Mathfloor(((left%(2436001000))%(36001000)%(601000))/1000));

documentgetElementById("nowtime")value=("距春节还有:"+a+"天"+b+"时"+c+"分"+x+"秒");

}

date()

setInterval("date()",320)

</script>

</body>

</html>

Dateprototypeformat = function(format){

var o = {

"M+" : thisgetMonth()+1, //month

"d+" : thisgetDate(), //day

"h+" : thisgetHours(), //hour

"m+" : thisgetMinutes(), //minute

"s+" : thisgetSeconds(), //second

"q+" : Mathfloor((thisgetMonth()+3)/3), //quarter

"S" : thisgetMilliseconds() //millisecond

}

if(/(y+)/test(format)) {

format = formatreplace(RegExp$1, (thisgetFullYear()+"")substr(4 - RegExp$1length));

}

for(var k in o) {

if(new RegExp("("+ k +")")test(format)) {

format = formatreplace(RegExp$1, RegExp$1length==1 o[k] : ("00"+ o[k])substr((""+ o[k])length));

}

}

return format;

}

new Date()format("hh:mm");//就是你想要的结果

<script type="text/javascript">

    windowonload = function(){

        var dates = new Date();

        var years = datesgetFullYear();

        var months = datesgetMonth()+1;

        var days = datesgetDate();

        var hours = datesgetHours();

        var mins =datesgetMinutes(); 

        var secs = datesgetSeconds();

        documentwrite(years+"-"+months+"-"+days+" "+hours+":"+mins+":"+secs);

        

    }

  </script>

以上就是关于js书上看的 获取当前系统时间 为什么不对全部的内容,包括:js书上看的 获取当前系统时间 为什么不对、如何在js里获取系统时间,并在html中应用;、JS循环获取当前系统时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10139750.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存