多语言展示
当前在线:1293今日阅读:84今日分享:32

js怎样把日期和时间时间戳 Timestamp格式化

不像其他语言,js没有strftime函数,但是js提供了很多函数来实现时间转换。toDateString 把一个日期对象转换为可读字符串toISOString 返回ISO标准的日期 ,格式就是 YYYY-MM-DDTHH:mm:ss.sssZtoJSON 返回json形式的日期toLocaleDateString 返回本地区域日期toLocaleTimeString 返回本地区域时间toLocaleString  把本地区域日期转换为字符串toString   把日期转换为字符串toTimeString  把时间部分转换为字符串toUTCString()  根据通用时间将 Date 对象转换为字符串
工具/原料

js

方法/步骤
1

最简单获取时间戳的方式是 var time = +new Date;console.log(time)然后格式化Date.prototype.datetime = function() {return myDate.getFullYear() + '-' +('0' + (myDate.getMonth()+1)).slice(-2)+ '-' +  myDate.getDate() + ' '+myDate.getHours()+ ':'+('0' + (myDate.getMinutes())).slice(-2)+ ':'+myDate.getSeconds(); };16可以替换成 timevar myDate = new Date(16); myDate.datetime();将输出 2018-04-14 00:06:01

2

还可以使用moment.js(下载地址 http://momentjs.com/)直接调用format格式化即可。var date = new Date(); var formattedDate = moment(date).format('YYYYMMDD');

3

把一个日期对象转换为可读字符串var ts = new Date();console.log(ts.toDateString())# Fri Apr 13 2018

4

返回ISO标准的日期var ts = new Date();console.log(ts.toISOString());# 2018-04-13T11:42:30.244Z

5

toJSON 返回json形式的日期var ts = new Date();console.log(ts.toJSON());# 2018-04-13T11:42:30.244Z

6

toLocaleDateString 返回本地区域日期var ts = new Date();console.log(ts.toLocaleDateString());# 2018/4/13

7

toLocaleTimeString 返回本地区域时间var ts = new Date();console.log(ts.toLocaleTimeString());# 下午7:42:30

8

toLocaleString  把本地区域日期转换为字符串var ts = new Date();console.log(ts.toLocaleString());# 2018/4/13 下午7:42:30

9

toString   把日期转换为字符串var ts = new Date();console.log(ts.toString());# Fri Apr 13 2018 19:42:30 GMT+0800 (中国标准时间)

10

toTimeString  把时间部分转换为字符串var ts = new Date();console.log(ts.toTimeString());# 19:42:30 GMT+0800 (中国标准时间)

11

toUTCString()  根据通用时间将 Date 对象转换为字符串var ts = new Date();console.log(ts.toUTCString());# Fri, 13 Apr 2018 11:42:30 GMT

推荐信息