1. 程式人生 > >js-時間處理

js-時間處理

string 常用 毫秒 new date對象 mmd c++ www. 常見

我們常用的時間格式其實都是字符串格式了,但是在代碼中為了區分時間和普通字符串,需要將時間轉換為Date對象,在js中對應Date對象,在C#中對應DateTime對象,在C++中很多需要自己寫

1、時間的格式

js中常見時間表示方法有:

  指定的時間據 1970/1/1 午夜(GMT 時間)之間的毫秒數;

  字符串表示,如20170913,2017-09-13,2017/09/13,Wed Sep 13 2017 08:00:00 GMT+0800 (中國標準時間)

  Date對象,將日期轉化為js中的Date對象

常用js方法:

  Date.parse(字符串時間格式) 將時間轉換為指定的時間據 1970/1/1 午夜(GMT 時間)之間的毫秒數;指定時間格式可以是大多數字符串時間格式(yyyyMMdd格式不可以)

  new Date(字符串時間格式) 將時間轉換Date對象,Date對象提供很多常用時間方法,如時間轉各種字符串,參考2。

  Date對象常用方法見http://www.w3school.com.cn/jsref/jsref_obj_date.asp

2、今天/現在

Date.now() 今天的毫秒數格式 如Date.parse(‘2017-09-13‘) 的結果是1505260800000

new Date(Date.now()) 今天的Date類型,提供常用方法。

new Date(Date.now()).toLocaleDateString() 今天本地時間字符串格式,如"2017/9/13"

new Date(Date.now()).toLocaleTimeString() 現在的本地時間部分字符串格式,如"上午10:51:47"

new Date(Date.now()).toLocaleString() 現在的本地時間字符串格式,如"上午10:51:472017/9/13 上午10:52:22"

new Date(Date.now()).toString() 現在的字符串格式,如"Wed Sep 13 2017 10:53:12 GMT+0800 (中國標準時間)"

3、時間比較

時間有3種格式,采用1的方法將兩個時間轉化為相同格式再比較。

js-時間處理