
<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>
如果相比 Asia/Shanghai 你更想要 UTC+8 这种格式。那你可以通过获取时区偏移量的方式。
执行 getTimezoneOffset() 方法会返回 UTC 相对于当前时区 的相差分钟数。我们只需要再除以 -60 就得到了小时的偏移量。
我们通常所说的时间戳是指 UTC 时间自 1970 年 1 月 1 日 00 时 00 分 00 秒起经过的毫秒数。
UTC(Universal Time Coordinated),即协调世界时。又称世界统一时间、世界标准时间、国际协调时间。是基于标准的 GMT 提供的准确时间。
*** 作系统鼻祖 Unix 系统于 1971 年发布。为了在 Unix 上表示时间,需要通过当前时间和一个“纪元时间”进行对比,用其间相差的秒数作为时间戳。为了让 Unix 时间戳用的尽可能久,最初就把 1971-1-1 定义成“纪元时间”,后来为了方便记忆和使用,纪元时间从 1971-01-01 调整到了 1970-01-01。
GMT(Greenwich Mean Time),即格林尼治标准时间。格林尼治标准时间指位于伦敦郊区的皇家格林尼治天文台的标准时间,格林尼治标准时间的正午是指当太阳横穿格林尼治子午线时的时间。是 19 世纪中叶大英帝国的基准时间,同时也是事实上的世界基准时间。
但是由于地球在它的椭圆轨道里的运动速度不均匀,这个时刻可能和实际的太阳时相差 16 分钟。地球每天的自转是有些不规则的,而且正在缓慢减速。所以,格林尼治时间已经不再被作为标准时间使用。自 1924 年 2 月 5 日开始,格林尼治天文台每隔一小时会向全世界发放调时信息。而 UTC 是原子钟(是一种计时装置,精度可以达到每 2000 万年误差 1 秒)提供的基于标准的 GMT 提供的准确时间。
参考资料:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401//EN" ";
代码已经贴上,希望对您有帮助
年 月 日 时 分 秒 星期 。 如果按楼主要求,星期换下就可以,也就是
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>
可以获取当前时间,如下面一个求倒计时的例子,可以更清楚的看出如何获取当前时间和获取两时间差
<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>
获取系统当前小时展示不同的时间状态
data(){
return{
sayHello:undefined
}}
constnow=newDate()
consthour=nowgetHours()
if(hour<6) {
thissayHello='凌晨好'
}elseif(hour<9) {
thissayHello='早上好'
}elseif(hour<12) {
thissayHello='上午好'
}elseif(hour<14) {
thissayHello='中午好'
}elseif(hour<17) {
thissayHello='下午好'
}elseif(hour<19) {
thissayHello='傍晚好'
}elseif(hour<22) {
thissayHello='晚上好'
}else{
thissayHello='夜里好'
}
},
写一个方法:
1接收传递进来的时间参数
2用time函数得到当前系统时间,和传递进来的参数对比
3执行对比判断后的相应的功能:关闭或者什么也不做
在页面load时设定多长时间执行一次这个方法
setInterval('方法名',1000);
以上就是关于js怎么获得系统当前的时间,要求是XXXX-XX-XX XX:XX:XX格式的全部的内容,包括:js怎么获得系统当前的时间,要求是XXXX-XX-XX XX:XX:XX格式的、JS:如何获取时区、关于网页调用系统时间JS代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)