JS 格式化時間

2022-01-19 00:09:06 字數 919 閱讀 2582

想得到format後的時間?現在不用再get年月日時分秒了,三步搞定,貌似有缺陷,如果是下午的小時得到的不大對。

var temp = new date();

var regex = /\//g;

(temp.tolocaledatestring() + ' ' + temp.tolocaletimestring().slice(2)).replace(regex,'-');

// "2015-5-7 9:04:10"

想將乙個標準的時間物件轉換為unix時間戳?valueof搞定之。

(new date).valueof();

// 1431004132641

許多朋友還提醒了這樣可以快速得到時間戳

+new date

// 1431004132641

日常工作中還是推薦 moment.js,不過 moment 可能會遇到 ts 的麻煩。

import moment from 'moment';

const ts = new date();

moment(ts).format('yyyy-mm-dd hh:mm:ss')

moment(ts).format('x') // 時間戳

當然也有全面一些的函式

var parsetime = function (value, format) 

if (value.tostring().length === 10)

var date = new date(value);

var o = ;

if (/(y+)/.test(format))

for(var k in o)

}return format;

}

js格式化時間

js格式化時間 yyyy mm dd hh mm ss date.prototype.format function fmt if y test fmt fmt fmt.replace regexp.1,this.getfullyear substr 4 regexp.1.length for va...

js格式化時間函式

new date 23455212542 用時間戳生成時間的時候裡面用到的值一定要是numbernew date 2019 11 11 11 11 11 這裡一定要用這種格式,否則iphone下會報錯 當前時間的函式 function getnowformatdate param if d 0 d ...

JS格式化時間物件

1.格式化時間物件的js 時間物件的格式化 date.prototype.format function format if y test format for var k in o return format 2.用法 初始化查詢時間間隔,預設查昨天 var yesterdaytemp new d...