js得到系统日期代码 兼容ie和火狐

js得到系统日期代码 兼容ie和火狐,第1张

尊敬的用户,您好!很高兴为您答疑

您的问题是使用的方法不对。

getYear()

使用getYear()函数的本意是获取年份,以2010年为例,如:

Js代码 var nowd = new Date(); var yf = nowdgetYear();

在IE中是可以正确获取年份:2010,但是在FF等浏览器下则为:110。

原因则是 在 FF等浏览器内 getYear 返回的是 "当前年份-1900" 的值(即年份基数是1900)

而IE则是 当today的年份大于等于2000的时,直接将1900加上了,返回的 2010。

getFullYear()

使用getFullYear()在IE和FF中都可以正确获取年份:2010

希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

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

<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");//就是你想要的结果

JavaScript获取当前日期时间同时显示星期几,具体代码如下:

<html>

<head>

<meta

>

var comp = function(date) {

var now = new Date;

var d = new Date(date);

if (now > d) {

alert("之前的日期");

} else if (now < d) {

alert("之后的日期");

} else {

alert("一样的日期");

}

}

comp("2015-11-03 16:16:13");

var d = new Date();

var ymd = dgetFullYear() + '年' + (dgetMonth() + 1) + '月' + dgetDate() + '日';

documentwrite(ymd);

以上就是关于js得到系统日期代码 兼容ie和火狐全部的内容,包括:js得到系统日期代码 兼容ie和火狐、js用var time=new Date()可以获取当前时间吗、我编写的用js获取的系统时间,但是我获取的早上的时间是8:00,我想要获取时间为08:00,这要怎么写呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9651278.html

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

发表评论

登录后才能评论

评论列表(0条)

保存