js中惯用的日期和时间方法
js中常用的日期和时间方法
1.Date()
将日期设置为当前日期。 在不指定日期的情况下创建 Date 对象的实例时,将返回一个值,该值表示当前日期和时间,包括年、月、日、小时、分钟、秒和毫秒。 然后,你可以读取或修改此日期和时间。 以下示例演示如何在不使用任何参数的情况下实例化日期,并采用 YYYY-MM-DD hh:mm:ss 格式显示该日期。格式可以根据自己的需求修改。
获取当前年份:var year = Date().getFullYear();
获取当前月份,需要加1:var month = Date().getMonth()+1;
获取当前日期:var day = Date().getDate();
获取当前时钟:var hour=Date().getHours();
获取当前分钟:var minute=Date().getMinutes();
获取当前秒钟:var second=Date().getSeconds();
Date()的常用方法:
var dt = new Date(); var month = dt.getMonth()+1; var day = dt.getDate(); var year = dt.getFullYear(); var hour=dt.getHours(); var minute=dt.getMinutes(); var second=dt.getSeconds(); var time=year + '-' + month + '-' + day+' '+hour+':'+minute+':'+second; console.log(time); //2017-2-19 17:42:58
2.moment()
引用日期处理类库moment.js及它的常用格式。
第一种格式:
moment().format('YYYY MM DD, hh:mm:ss '); //"2017 02 21, 01:52:42 "
第二种格式:
moment().format('YYYY-MM-DD, hh:mm:ss '); //"2017-02-21, 01:56:26 "
第三种格式:
moment().format('YYYY年MM月DD日, hh:mm:ss '); //"2017年02月21日, 02:00:12 "