关于前端时间的那些事

1.如何获取系统时间

var d = new Date();
document.write(d);
//或者你也可以简写 
//document.write(Date());

显示最终结果:


关于前端时间的那些事_第1张图片
效果图

2.如何获取年月日时分秒

//获取本地的系统时间
var d = new Date();

//获取年份
// document.write(d.getFullYear());

//获取月份(0--11),所以月份这一定要加1
// document.write(d.getMonth());
// document.write(d.getMonth()+1);

//获取日期 
// document.write(d.getDate());

//获取星期(0--6)
// document.write(d.getDay());

    /*
    在讲到日期的时候咱们说一个小例子
    咱们也看到了,返回的星期不是咱们想要的,而是一个单纯的数字,
    那么咱们就需要对这些数字进行一些加工和处理,得到咱们想要的‘星期一’等等
    */
   
    /*
    //方法
    var weeks = new Array(7);
    weeks[0] = '星期日'
    weeks[1] = '星期一'
    weeks[2] = '星期二'
    weeks[3] = '星期三'
    weeks[4] = '星期四'
    weeks[5] = '星期五'
    weeks[6] = '星期六'
    
    //简写
    var weeks = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
    document.write(weeks[d.getDay()]);
    */

//获取时
// document.write(d.getHours());

//获取分
// document.write(d.getMinutes());

//获取秒
// document.write(d.getSeconds());

//返回 1970 年 1 月 1 日至今的毫秒数
// document.write(d.getTime());

3.如何设置年月日时分秒

//获取本地的系统时间
var d = new Date();

//设置年
// d.setFullYear(2017);//设置到2017
// d.setFullYear(2017,2,14);//设置到2017年3月14号
// document.write(d);

//设置月
// d.setMonth(0);//设置到1月份
// d.setMonth(2,12);//设置到植树节3月12号
// document.write(d);

//设置日
// d.setDate(13);
// document.write(d);
        
//设置小时 
// d.setHours(12);//设置的12点
// d.setHours(12,12,12);//设置到12点12分12秒
// document.write(d);
         
//设置分钟
// d.setMinutes(14);//设置到14分钟
// d.setMinutes(14,14);//设置到14分14秒
// document.write(d);
         
//设置秒
d.setSeconds(15);
document.write(d);

4. momentjs强大的插件可以帮助我们更好的处理时间

(1)格式化日期

当前时间:

moment().format('YYYY-MM-DD HH:mm:ss'); //2014-09-24 23:36:09 

今天是星期几:

moment().format('d'); //3 

转换当前时间的Unix时间戳:

moment().format('X'); 

(2)相对时间
20120901相对当前日期是2年前

moment("20120901", "YYYYMMDD").fromNow(); //2 years ago 

7天后的日期:

moment().add('days',7).format('YYYY年MM月DD日'); //2014年10月01日 

9小时后的时间:

moment().add('hours',9).format('HH:mm:ss'); 

(3) 各种参数书名

格式代码 说明 返回值例子
M 数字表示的月份,没有前导零 1到12
MM 数字表示的月份,有前导零 01到12
MMM 三个字母缩写表示的月份 Jan到Dec
MMMM 月份,完整的文本格式 January到December
Q 季度 1到4

你可能感兴趣的:(关于前端时间的那些事)