多语言展示
当前在线:1644今日阅读:27今日分享:41

javascript/js怎么获取时间?

在前端或其他的开发过程中,经常会用到javascript/js来获取系统时间进行某些操作,这些可能是简单的问题,但我们大脑在某些时候,总有掉线的时候,所以,经常会问,javascript/js怎么获取时间呢?下面就是获取时间的经验
工具/原料
1

javascript

2

浏览器

方法/步骤
1

先通过new一个date()对象来获取最简单的时间,var myDate=new Date();这个就是一个javascript时间对象,如图:

2

当然这个不是我们想要的结果格式,那怎么格式化时间对象呢?代码如下:var year = myDate.getFullYear();
var hours = myDate.getHours();
var min = myDate.getMinutes();
var seconds = myDate.getSeconds();
hours = hours < 10 ? '0' + hours : hours;
min = min < 10 ? '0' + min : min;
seconds = seconds < 10 ? '0' + seconds : seconds;
var d = year + '年' + hours + ':' + min +':'+ seconds;
console.log(d);

3

还有一下其他操作,如获取创建当前时间的源码,如:var h = myDate.toSource();

4

把时间对象转换成字符串,转小时,分钟,秒等都可以://把 Date 对象的时间部分转换为字符串。
var s = myDate.toTimeString(); console.log(s);
//把 Date 对象的日期部分转换为字符串。
 var ss = myDate.toDateString();
console.log(ss);
 //根据世界时,把 Date 对象转换为字符串
 var sss = myDate.toUTCString();
 console.log(sss);
 //返回 Date 对象的原始值。
 var v = myDate.valueOf();
 console.log(v);

5

设自定义的时间参数,如设置年份,小时,分钟,秒等,myDate.setYear('1999');
myDate.setHours('13');
myDate.setMinutes('20');
myDate.setSeconds('56');
设置之后,重新获取得到就如图所示

6

当然,还有个用的比较多的,如获取毫秒数,var h = myDate.getTime();如图:

注意事项

如有变动,参考官方API文档

推荐信息