時間戳與日期格式之間的互相轉換

2022-02-09 09:19:16 字數 3777 閱讀 2729

1. 將時間戳轉換成日期格式:

function timestamptotime(timestamp) 

timestamptotime(1403058804);

console.log(timestamptotime(1403058804));//2014-06-18 10:33:24

注意:如果是unix時間戳記得乘以1000。比如:php函式time()獲得的時間戳就要乘以1000。

2. 將日期格式轉換成時間戳:

var date = new date('2014-04-23 18:55:49:123');

// 有三種方式獲取

var time1 = date.gettime();

var time2 = date.valueof();

var time3 = date.parse(date);

console.log(time1);//1398250549123

console.log(time2);//1398250549123

console.log(time3);//1398250549000

以上三種獲取方式的區別:

第一、第二種:會精確到毫秒

第三種:只能精確到秒,毫秒用000替代

以上三個輸出結果可觀察其區別

注意:獲取到的時間戳除以1000就可獲得unix時間戳,就可傳值給後台得到。

3、angularjs 的日期格式化

本地化日期格式化:

(})nov 19, 2015 3:57:48 pm

(})11/19/15 3:57 pm

(})thursday, november 19, 2015

(})november 19, 2015

(})nov 19, 2015

(})11/19/15

(})3:57:48 pm

(})3:57 pm

年份格式化:

四位年份:(})2015

兩位年份:(})15

一位年份:(})2015

月份格式化:

英文月份:(})november

英文月份簡寫:(})nov

兩位數字月份:(})11

一年中的第幾個月份:(})11

日期格式化:

數字日期:(})19

乙個月中的第幾天:(})19

英文星期:(})thursday

英文星期簡寫:(})thu

小時格式化:

24小時制數字小時:(})15

一天中的第幾個小時:(})15

12小時制數字小時:(})03

上午或下午的第幾個小時:(})3

分鐘格式化:

數字分鐘數:(})57

乙個小時中的第幾分鐘:(})57

秒數格式化:

數字秒數:(})48

一分鐘中內的第幾秒:(})48

毫秒數格式化:

毫秒數:(})541

字元格式化:

上下午標識:(})pm

四位時區標識:(})+0800

自定義日期格式化:

年月日:(})2015-11-19

時分秒:(})15:57:48.541

4、關於js的向上取整、向下取整、四捨五入

math.floor(5.55) //向下取整 結果為5 

math.floor(5.99) //向下取整 結果為5

math.ceil(5.21) //向上取整,結果為6

math.ceil(5.88) //向上取整,結果為6

math.round(5.78) //四捨五入 結果為6

math.round(5.33) //結果為5

1. 將時間戳轉換成日期格式:

function timestamptotime(timestamp) 

timestamptotime(1403058804);

console.log(timestamptotime(1403058804));//2014-06-18 10:33:24

注意:如果是unix時間戳記得乘以1000。比如:php函式time()獲得的時間戳就要乘以1000。

2. 將日期格式轉換成時間戳:

var date = new date('2014-04-23 18:55:49:123');

// 有三種方式獲取

var time1 = date.gettime();

var time2 = date.valueof();

var time3 = date.parse(date);

console.log(time1);//1398250549123

console.log(time2);//1398250549123

console.log(time3);//1398250549000

以上三種獲取方式的區別:

第一、第二種:會精確到毫秒

第三種:只能精確到秒,毫秒用000替代

以上三個輸出結果可觀察其區別

注意:獲取到的時間戳除以1000就可獲得unix時間戳,就可傳值給後台得到。

3、angularjs 的日期格式化

本地化日期格式化:

(})nov 19, 2015 3:57:48 pm

(})11/19/15 3:57 pm

(})thursday, november 19, 2015

(})november 19, 2015

(})nov 19, 2015

(})11/19/15

(})3:57:48 pm

(})3:57 pm

年份格式化:

四位年份:(})2015

兩位年份:(})15

一位年份:(})2015

月份格式化:

英文月份:(})november

英文月份簡寫:(})nov

兩位數字月份:(})11

一年中的第幾個月份:(})11

日期格式化:

數字日期:(})19

乙個月中的第幾天:(})19

英文星期:(})thursday

英文星期簡寫:(})thu

小時格式化:

24小時制數字小時:(})15

一天中的第幾個小時:(})15

12小時制數字小時:(})03

上午或下午的第幾個小時:(})3

分鐘格式化:

數字分鐘數:(})57

乙個小時中的第幾分鐘:(})57

秒數格式化:

數字秒數:(})48

一分鐘中內的第幾秒:(})48

毫秒數格式化:

毫秒數:(})541

字元格式化:

上下午標識:(})pm

四位時區標識:(})+0800

自定義日期格式化:

年月日:(})2015-11-19

時分秒:(})15:57:48.541

4、關於js的向上取整、向下取整、四捨五入

math.floor(5.55) //向下取整 結果為5 

math.floor(5.99) //向下取整 結果為5

math.ceil(5.21) //向上取整,結果為6

math.ceil(5.88) //向上取整,結果為6

math.round(5.78) //四捨五入 結果為6

math.round(5.33) //結果為5

時間戳與日期之間的轉換方法

1 將時間戳轉換成日期格式 var date new date 時間戳 獲取乙個時間物件 下面是獲取時間日期的方法 比如需要這種格式的日期 yyyy mm dd hh mm ss var date new date 1566921599000 y date.getfullyear m date.ge...

PHP時間戳與日期之間的轉換

1.php中時間轉換函式 strtotime today date y m d h i unixtime 2.php中獲得今天零點的時間戳 要獲得零點的unix時間戳,可以使用 todaytime strtotime today 然後再使用date y m d h i todaytime 轉換為日期...

js時間戳與日期格式之間相互轉換

將時間戳轉換成日期格式 簡單的一句 var date new date 時間戳 獲取乙個時間物件 date.getfullyear 獲取完整的年份 4位,1970 date.getmonth 獲取月份 0 11,0代表1月,用的時候記得加上1 date.getdate 獲取日 1 31 date.g...