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 |