300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > js中的Date对象 及 将时间戳转换为yy-mm-dd hh:mm:ss格式的方法

js中的Date对象 及 将时间戳转换为yy-mm-dd hh:mm:ss格式的方法

时间:2018-09-07 00:52:12

相关推荐

js中的Date对象 及 将时间戳转换为yy-mm-dd hh:mm:ss格式的方法

文章目录

Date创建Date对象的方法get时间set时间转字符串将时间戳转换为yy-mm-dd hh:mm:ss格式的方法

Date

Date 对象用于处理日期和时间。

创建

日期对象是用new Date()创建的。

有 4 种方法创建新的日期对象:

说明:

JavaScript 从 0 到 11 计算月份。一月是 0。十二月是11。一位和两位数年份将被解释为 19xx 年。JavaScript 将日期存储为自 1970 年 1 月 1 日 00:00:00 UTC(协调世界时)以来的毫秒数。

零时间是 1970 年 1 月 1 日 00:00:00 UTC。

JavaScript(默认情况下)将以全文本字符串格式输出日期:

Wed Mar 25 08:00:00 GMT+0800 (中国标准时间)

在 HTML 中显示日期对象时,会使用 toString() 方法自动转换为字符串。

<script>let d1 = new Date();console.log('d1: ',d1);let d2 = new Date(, 7, 14, 15, 37, 30);console.log('d2: ',d2);//注意创建出来的日期月份为8月let d3 = new Date(98, 12, 6);console.log('d3: ',d3);//Wed Jan 06 1999 00:00:00 GMT+0800 (中国标准时间)let d4 = new Date("October 13, 11:13:00");console.log('d4: ',d4)let d5 = new Date(100000000000)console.log('d5: ',d5)let d6 = new Date(-100000000000)//1970 年 1 月 1 日减去 100 000 000 000 毫秒大约是 1966 年 10 月 31 日console.log('d6: ',d6)</script>

注意:

使用构造函数(new Date())创建是对象类型

使用Date()函数创建是字符串类型

<script>let d1 = new Date();console.log(d1);console.log(typeof d1);let d2 = Date();console.log(d2);console.log(typeof d2);</script>

Date对象的方法

get时间

set时间

转字符串

将时间戳转换为yy-mm-dd hh:mm:ss格式的方法

<script>function getFullTime(timestamp){let date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000let Y = date.getFullYear() + '-';let M = ((date.getMonth() + 1) < 10 ? '0' + (date.getMonth() + 1) : (date.getMonth() + 1)) + '-';let D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';let s = date.getSeconds() < 10 ? '0' + date.getMinutes() : date.getMinutes()return Y + M + D + h + m + s;}let time = getFullTime(1627085595000);console.log(time); //-07-24 08:13:13</script>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。