成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

js获取本地当前时间

Q1:JS如何获取当前系统时间

Date是一个时间类,里面有各种获取时间的内部方法。
获取时分就是:
var today=new Date();
var h=today.getHours();
var m=today.getMinutes();
document.write(h+":"+m);

Q2:JS获得当前时间

JS获得当前时间的方法是利用js的date对象并格式化输出。
具体举例如下:
1、定义一个date对象today
var today = new Date();
2、分别从today中获取日,月,年,时,分,秒:
var dd = today.getDate();
var mm = today.getMonth()+1; //一月是0,一定要注意
var yyyy = today.getFullYear();
var hour = today.getHours();
var minutes = today.getMinutes() ;
var seconds = today.getSeconds();
3、特殊处理,如果是日或者月小于10,自动补0
if(dd<10) {
dd=0+dd
}
if(mm<10) {
mm=0+mm
}
4、重新组装带/格式的日期和时间
today = mm+/+dd+/+yyyy+“ ”hour +“:”+minutes +":"+seconds
5、输出展示
document.write(today);

Q3:js 获取当前时间格式怎么转换?

仅针对这个问题来说,不需要那么大量的代码即可完成

方案1(适用于中国标准时间):

1vardate=newDate(+newDate()+8*3600*1000).toISOString().replace(/T/g,).replace(/\.[\d]{3}Z/,)

方案2(只用于题目中所述的格式转换):

1vardate=newDate().toLocaleString().replace(/[年月]/g,-).replace(/[日上下午]/g,);

方案3(最准确但最麻烦,不推荐):

12vardate=newDate();varresult=date.getFullYear()+-+(date.getMonth()+1)+-+date.getDate()++date.getHours()+:+date.getMinutes()+:+date.getSeconds();

Q4:js 获取当前时间 不再计时 就显示刷新的时间


<script>
window.onload=function(){
document.getElementById("tTime").innerHTML=newDate().toLocaleString();
}
</script>

猜你喜欢

更多