js格式化時間函式

2021-08-07 13:05:35 字數 1759 閱讀 3858

new date(23455212542)   ///用時間戳生成時間的時候裡面用到的值一定要是number
new date("2019/11/11 11:11:11")   ///這裡一定要用這種格式,否則iphone下會報錯

// 當前時間的函式

function getnowformatdate(param)

if (d >= 0 && d <= 9)

if(param== 'ymd')else

return currentdate;

}

當然,如果對時間的格式沒有特殊的要求,只要獲取當前的時間的字串的話可以這樣

var d=new date();

var n=d.tojson();

date(日期)型字串,要想正確的轉換為date(日期)物件,必須用new date(str)方式,直接用date(str)強制轉換將得到錯誤結果,另外轉換時date字串的格式為"年/月/日"(也許還有其它寫法,這裡只測試了yyyy/mm/dd確實是可行的),而另一種很

常見的"年-月-日"的表示方式,轉換後將得到錯誤結果(ie下不支援呢,推薦使用下面的方法)

var a = '2017-12-12 12:12:12'

a.replace(/-/g,'/')    可以這樣替換一下

var a = date.parse("2009/04/22 16:30");

new date("2009/04/22 16:30")都可以

時間差函式

function datedown(data)

if(m<0)

if(s<0)

if(ms<0)

if(h<10)

if(m<10)

if(s<10)

if(ms<10)

document.getelementbyid("time").innerhtml =totime+"===="+ h+':'+m +':'+s+':'+ ms;

// console.log(cha)

}setinterval(function(),30)

固定時間差實現方法(時間輪巡 )

var cha;  

var totime = new date('2018/05/13 17:17:00'); iphone下時間固定為這個格式否則會發生錯誤

function datedown(cha)

if(m<0)

if(s<0)

if(ms<0)

if(h<10)

if(m<10)

if(s<10)

if(ms<10)

document.getelementbyid("time").innerhtml ="===="+ h+':'+m +':'+s+':'+ ms;

// console.log(cha)

} function timecalc(totime)

console.log(totime)

console.log(now*1)

cha= totime - now;

return cha;

}setinterval(function(),100)

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 格式化時間

想得到format後的時間?現在不用再get年月日時分秒了,三步搞定,貌似有缺陷,如果是下午的小時得到的不大對。var temp new date var regex g temp.tolocaledatestring temp.tolocaletimestring slice 2 replace ...

JS格式化時間物件

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