1.如何获取系统时间
var d = new Date();
document.write(d);
//或者你也可以简写
//document.write(Date());
显示最终结果:
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 |