js日期

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 (中国标准时间)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值