1.新建一個時間new Date()
5種參數形式:
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);
**說明:**
month:用英文表示月份名稱,從January到December
mth:用整數表示月份,從0(1月)到11(12月)
dd:表示一個月中的第幾天,從1到31
yyyy:四位數表示的年份
hh:小時數,從0(午夜)到23(晚11點)
mm:分鐘數,從0到59的整數
ss:秒數,從0到59的整數
ms:毫秒數,為大于等于0的整數,表示的是需要創建的時間和GMT時間1970年1月1日之間相差的毫秒數。
例子:
new Date(2016,8,20) //建一個日期為2016-9-20
2.獲取當前時間
var myTime = new Date();
alert(formatDate(myTime));
function formatDate(now) {
var year = now.getFullYear();
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var date = ("0" + now.getDate()).slice(-2);
var hour = ("0" + (now.getHours())).slice(-2);
var minute = ("0" + (now.getMinutes())).slice(-2);
var second = now.getSeconds();
return year + "-" + month + "-" + date + " " + hour + ":" + minute;
}
3.獲取星期幾
var Today = new Date();
var Today =Today.getDay();//返回0到6 ,0表示星期日
4.獲取一串字符串中的時間
例子:
var confirm_time = 'confirm_time=2016-09-21 15:00:00';
var time = Date.parse(confirm_time.replace(/-/g,"/"));
alert(formatDate(new Date(time)));
function formatDate(now) {
var year = now.getFullYear();
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var date = ("0" + now.getDate()).slice(-2);
var hour = ("0" + (now.getHours())).slice(-2);
var minute = ("0" + (now.getMinutes())).slice(-2);
var second = now.getSeconds();
return year + "-" + month + "-" + date + " " + hour + ":" + minute;
}
----------------------------
2016-09-21 15:00
**說明**
1.Date.parse()函數的返回值為Number類型,返回該字符串所表示的日期與 1970 年 1 月 1 日午夜之間相差的毫秒數。
* 括號中的任何文本都被視為注釋。這些括號可以嵌套。
2.使用new Date(ms)方法new一個新的時間對象
3.對時間進行formatDate()