javascript
浏览器
先通过new一个date()对象来获取最简单的时间,var myDate=new Date();这个就是一个javascript时间对象,如图:
当然这个不是我们想要的结果格式,那怎么格式化时间对象呢?代码如下: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);
还有一下其他操作,如获取创建当前时间的源码,如:var h = myDate.toSource();
把时间对象转换成字符串,转小时,分钟,秒等都可以://把 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);
设自定义的时间参数,如设置年份,小时,分钟,秒等,myDate.setYear('1999');
myDate.setHours('13');
myDate.setMinutes('20');
myDate.setSeconds('56');
设置之后,重新获取得到就如图所示
当然,还有个用的比较多的,如获取毫秒数,var h = myDate.getTime();如图:
如有变动,参考官方API文档