1,日期对象
1,创建日期对象
使用当前的日期和时间创建一个新的日期对象
var d=new Date();//Fri Jun 14 2019 15:42:33 GMT+0800(中国标准时间)
2,创建新的日期对象的4种方法
// new Date()
// new Date(year,month,day,hours,minutes,seconds,millseconds)
// new Date(millseconds)
// new Date(date string)//从日期字符串创建一个新的日期对象
var a=new Date(2018,11,23,15,33,35);
//Sun Dec 23 2018 15:33:35 GMT+0800 (中国标准时间)
document.write(a+"<br/>");
//Sun Dec 23 2018 15:33:35 GMT+0800 (中国标准时间)
var b=new Date(0);
document.write(b+"<br/>");
//Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)
var c=new Date("december 30 2018 15:35:53");
document.write(c+"<br/>");
//Sun Dec 30 2018 15:35:53 GMT+0800 (中国标准时间)
3,Date对象转换为相应字符串
toTimeString() | 把 Date 对象的时间部分转换为字符串。 |
---|---|
toDateString() | 把 Date 对象的日期部分转换为字符串 |
toUTCString() | 根据世界时,把 Date 对象转换为字符串。 |
toLocaleString() | 根据本地时间格式,把 Date 对象转换为字符串。 |
toLocaleTimeString() | 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 |
toLocaleDateString() | 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 |
var e=new Date();
console.log(e);
//Fri Jun 14 2019 17:26:17 GMT+0800 (中国标准时间
console.log(e.toDateString());
//Fri Jun 14 2019
console.log(e.toTimeString());
//17:26:17 GMT+0800 (中国标准时间)
console.log(e.toUTCString());
//Fri, 14 Jun 2019 09:33:13 GMT
console.log(e.toLocaleString());
//2019/6/14 下午5:33:13
console.log(e.toLocaleDateString());
//2019/6/14
console.log(e.toLocaleTimeString());
//下午5:33:13
4,js日期输入格式
ISO 日期 | “2018-02-19” (国际标准) |
---|---|
短日期 | “02/19/2018” 或者 “2018/02/19” |
长日期 | “Feb 19 2018” 或者 “19 Feb 2019” |
完整日期 | “Monday February 25 2015” |
5,获取时间的方法
getDate() | 以数值返回天(1-31) |
---|---|
getDay() | 以数值获取周名(0-6) |
getFullYear() | 获取四位的年(yyyy) |
getHours() | 获取小时(0-23) |
getMilliseconds() | 获取毫秒(0-999) |
getMinutes() | 获取分(0-59) |
getMonth() | 获取月(0-11) |
getSeconds() | 获取秒(0-59) |
getTime() | 获取时间(从 1970 年 1 月 1 日至今) |
使用方法均如下:
var a=new Daye();
document.write(a.getFullYear())//2019
console.log(a.getMonth());// 5 (6月-1)
获取UTC时间的方法(与上面相同用法,函数写法get+UTC+时间名称):
var a=new Daye();
document.write(a.getUTCFullYear())//2019
console.log(a.getUTCMonth());// 5 (6月-1)
6,设置时间的方法
setDate() | 以数值(1-31)设置日 |
---|---|
setFullYear() | 设置年(可选月和日) |
setHours() | 设置小时(0-23) |
setMilliseconds() | 设置毫秒(0-999) |
setMinutes() | 设置分(0-59) |
setMonth() | 设置月(0-11)(可选日) |
setSeconds() | 设置秒(0-59) |
setTime() | 设置时间(从 1970 年 1 月 1 日至今的毫秒数) |
设置时间方法修改相应的年,月,日等部分时间,其余的还是按照当前具体时间以相应格式显示
var e=new Date();
console.log(e);
//Fri Jun 14 2019 17:26:17 GMT+0800 (中国标准时间
e.setHours(8);
document.write(e+"<br/>");
// Fri Jun 14 2019 22:20:03 GMT+0800 (中国标准时间)