<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>date_methods</title> </head> <body> <script> var myDate = new Date(); console.log("myDate:", myDate); // myDate: Mon Oct 08 2018 14:34:03 GMT+0800 (中国标准时间) var year = myDate.getFullYear(); console.log(year+"年");// 2018年 var years = myDate.getYear(); console.log("自1900年,到"+myDate+"所经过的年数:"+years); // 自1900年,到Sat Jul 28 2018 16:58:21 GMT+0800 (中国标准时间)所经过的年数:118 console.log(2018-1900); // 118 // getTime() 返回 1970 年 1 月 1 日至今的毫秒数。 var milliseconds = myDate.getTime(); console.log("自1970.1.1 00:00:00 到"+myDate+"为止所经过的毫秒数:"+milliseconds); // 自1970.1.1 00:00:00 到Sat Jul 28 2018 16:58:21 GMT+0800 (中国标准时间)为止所经过的毫秒数:1532768301633 var month = myDate.getMonth(); console.log(month+1+"月"); // 7月 var date = myDate.getDate(); console.log(date+"日"); // 28日 var day = myDate.getDay(); switch(day){ case 0: console.log("星期日"); break; case 1: console.log("星期一"); break; case 2: console.log("星期二"); break; case 3: console.log("星期三"); break; case 4: console.log("星期四"); break; case 5: console.log("星期五"); break; case 6: console.log("星期六"); break; } // 星期六 // getHours(),返回 Date 对象的小时 (0 ~ 23)。 var hours = myDate.getHours(); console.log(hours+"时"); // 16时 var minutes = myDate.getMinutes(); console.log(minutes+"分"); // 58分 var seconds = myDate.getSeconds(); console.log(seconds+"秒"); // 21秒 var milliseconds = myDate.getMilliseconds(); console.log(milliseconds+"毫秒"); // 633毫秒, 表示当前时间的毫秒数。 var timestr = myDate.toString(); console.log(timestr); // Sat Jul 28 2018 16:58:21 GMT+0800 (中国标准时间) // 返回当前的本地时间字符串(时分秒),而不是格林尼治时间. var HMS = myDate.toLocaleTimeString(); console.log(HMS);// 下午4:58:21 var YMD = myDate.toLocaleDateString(); console.log(YMD); // 2018/7/28 console.log(typeof YMD); // string // 与上边代码不同之处,在于使用了myDate.setTime(152422609553);. console.log(''); console.log(''); var myDate = new Date(); myDate.setTime(152422609553); // 152422609553,设定的从1970.1.1 0:0:0开始,经过的毫秒数。 var year = myDate.getFullYear(); console.log(year+"年");//1974年 var years = myDate.getYear(); console.log("自1900年,到"+myDate+"所经过的年数:"+years); // 自1900年,到Thu Oct 31 1974 11:36:49 GMT+0800 (中国标准时间)所经过的年数:74 console.log(1974-1900); // 74 var milliseconds = myDate.getTime(); console.log("自1970.1.1 00:00:00 到"+myDate+"所经过的毫秒数:"+milliseconds); // 自1970.1.1 00:00:00 到Thu Oct 31 1974 11:36:49 GMT+0800 (中国标准时间)所经过的毫秒数:152422609553 var month = myDate.getMonth(); console.log(month+1+"月"); // 10月 var date = myDate.getDate(); console.log(date+"日"); // 31日 var day = myDate.getDay(); switch(day){ case 0: console.log("星期日"); break; case 1: console.log("星期一"); break; case 2: console.log("星期二"); break; case 3: console.log("星期三"); break; case 4: console.log("星期四"); break; case 5: console.log("星期五"); break; case 6: console.log("星期六"); break; } // 星期四 var hours = myDate.getHours(); console.log(hours+"时"); // 11时 var minutes = myDate.getMinutes(); console.log(minutes+"分"); // 36分 var seconds = myDate.getSeconds(); console.log(seconds+"秒"); // 49秒 var milliseconds = myDate.getMilliseconds(); console.log(milliseconds+"毫秒"); // 553毫秒 var timestr = myDate.toString(); console.log(timestr); // Thu Oct 31 1974 11:36:49 GMT+0800 (中国标准时间) // 返回当前的本地时间字符串(时分秒),而不是格林尼治时间. var HMS = myDate.toLocaleTimeString(); console.log(HMS);// 上午11:36:49 var YMD = myDate.toLocaleDateString(); console.log(YMD); // 1974/10/31 console.log(typeof YMD); // string </script> </body> </html>
js date_methods.html
猜你喜欢
转载自blog.csdn.net/weixin_42193179/article/details/88988677
今日推荐
周排行