JS時間戳問題

時間 2021-08-30 09:32:05

1樓:匿名使用者

php: time() 函式返回自 unix 紀元(january 1 1970 00:00:00 gmt)起的當前時間的秒數。

js: parse() 方法可解析乙個日期時間字串,並返回 1970/1/1 午夜距離該日期時間的毫秒數。

這兩個返回的乙個是秒,乙個是毫秒. 檢視一下具體的函式說明. 滿意望採納

2樓:

js是獲取的毫秒,php獲取的是秒

你可以這樣寫js就不是三個000了

var timestamp = new date().valueof();

var timestamp = new date().gettime();

3樓:匿名使用者

js的是毫秒,php的是秒。

其實js最好是用new date().gettime()來獲時間戳。呵呵。

4樓:任然是我

可能是兩者的實現機理不一樣吧,其實時間戳就是毫秒數,1s=1000ms,也就是說php的這個方式獲取的是s數,而js的這個方法獲取的是毫秒數。

5樓:匿名使用者

不同的語言當然或有不同的結果!時間戳一般不是關鍵引數,時間戳到秒就可以了!一般沒必要到毫秒。

6樓:匿名使用者

js是耗秒。php應該到秒。

7樓:匿名使用者

php用:intval($_server['request_time']);是毫秒

8樓:轉眼

在js中,可以對兩個時間戳進行相減,使用if語句判斷結果,從而實現時間戳的比較。具體步驟如下:

1、在test.html檔案內,命名為test.html,用於講解js時間戳怎麼比較。

2、在test.html檔案內,在js標籤內建立乙個pan()函式,函式有兩個引數,分別st1,st2。

3、在pan()函式內,分別將兩個時間使用new date()轉換為時間物件,儲存在t1,t2變數中。

4、在pan()函式內,將兩個時間物件分別利用gettime()方法轉換為時間戳,分別儲存在變數tt1,tt2變數中。

5、在pan()函式內,將兩個時間戳相減,差值儲存在res變數中。

6、在pan()函式內,使用if語句對res進行判斷,如果res等於0,提示「兩個時間相等」,如果res大於0,提示「t1時間大於t2時間」,如果不符合上面兩種情況,則提示「t2時間大於t1時間」。

7、在pan()函式外,建立兩個時間變數,並呼叫pan()函式進行判斷。

8、在瀏覽器開啟test.html檔案,檢視判斷的結果。

求解釋一下js裡的時間戳是怎麼回事,今天聽老師大概提了一下,有點好奇,最好能舉個例子,謝謝

9樓:匿名使用者

其實就是當前時間用毫秒來表示

js 中日期 轉換成時間戳 例如2013-08-30 轉換為時間戳

10樓:魚與鹹魚

**如下:

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

擴充套件資料:

時間轉換

為時間戳:

/** 將時間轉換為時間戳     */

public static string datetostamp(string s) throws parseexception

/** 將時間戳轉換為時間     */

public static string stamptodate(string s)

11樓:加百列

將日期格式轉換成時間戳有三種方式,如下:

1、var time1 = date.gettime()。gettime() 方法可返回距 1970 年 1 月 1 日之間的毫秒數。

2、var time2 = date.valueof()。valueof() 方法返回 date 物件的原始值,返回值和方法 date.gettime 返回的值相等。

3、var time3 = date.parse(date)。parse() 方法可解析乙個日期時間字串,並返回 1970/1/1 午夜距離該日期時間的毫秒數。

設計**如下:

展示效果:

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

第一、第二種:會精確到毫秒;第三種:只能精確到秒,毫秒用000替代。

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

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

12樓:匿名使用者

js字串轉化

時間戳可以使用自帶函式 date(要轉化的時間字串)先轉化為date型別,之後再將date型別轉化為時間戳型別,其中時間字串有要求,形式必須是 yyyy-mm-dd hh:mm:ss 的形式,當然,也可以只是 yyyy-mm-dd, 就是 2013-08-30,如下:

此處會得到乙個 date 型別的資料,獲得時間戳資料,需要對日期物件進行操作,將日期轉化為時間戳有三種方式,如下:

1. var time1 = date.gettime();

2.var time2 = date.valueof();

3.var time3 = date.parse(date);

第一、第二種:會精確到毫秒,第三種:只能精確到秒,毫秒用000替代,注意:獲取到的時間戳除以1000就可獲得unix時間戳,就可傳值給後台得到。

擴充套件資料

date() 返回當日的日期和時間。

getdate() 從 date 物件返回乙個月中的某一天 (1 ~ 31)。

getday() 從 date 物件返回一周中的某一天 (0 ~ 6)。

getmonth() 從 date 物件返回月份 (0 ~ 11)。

getfullyear() 從 date 物件以四位數字返回年份。

getyear() 請使用 getfullyear() 方法代替。

gethours() 返回 date 物件的小時 (0 ~ 23)。

getminutes() 返回 date 物件的分鐘 (0 ~ 59)。

getseconds() 返回 date 物件的秒數 (0 ~ 59)。

getmilliseconds() 返回 date 物件的毫秒(0 ~ 999)。

gettime() 返回 1970 年 1 月 1 日至今的毫秒數。

gettimezoneoffset() 返回本地時間與格林威治標準時間 (gmt) 的分鐘差。

getutcdate() 根據世界時從 date 物件返回月中的一天 (1 ~ 31)。

getutcday() 根據世界時從 date 物件返回週中的一天 (0 ~ 6)。

getutcmonth() 根據世界時從 date 物件返回月份 (0 ~ 11)。

getutcfullyear() 根據世界時從 date 物件返回四位數的年份。

getutchours() 根據世界時返回 date 物件的小時 (0 ~ 23)。

getutcminutes() 根據世界時返回 date 物件的分鐘 (0 ~ 59)。

getutcseconds() 根據世界時返回 date 物件的秒鐘 (0 ~ 59)。

getutcmilliseconds() 根據世界時返回 date 物件的毫秒(0 ~ 999)。

parse() 返回2023年1月1日午夜到指定日期(字串)的毫秒數。

setdate() 設定 date 物件中月的某一天 (1 ~ 31)。

setmonth() 設定 date 物件中月份 (0 ~ 11)。

setfullyear() 設定 date 物件中的年份(四位數字)。

setyear() 請使用 setfullyear() 方法代替。

sethours() 設定 date 物件中的小時 (0 ~ 23)。

setminutes() 設定 date 物件中的分鐘 (0 ~ 59)。

setseconds() 設定 date 物件中的秒鐘 (0 ~ 59)。

setmilliseconds() 設定 date 物件中的毫秒 (0 ~ 999)。

settime() 以毫秒設定 date 物件。

setutcdate() 根據世界時設定 date 物件中月份的一天 (1 ~ 31)。

setutcmonth() 根據世界時設定 date 物件中的月份 (0 ~ 11)。

setutcfullyear() 根據世界時設定 date 物件中的年份(四位數字)。

setutchours() 根據世界時設定 date 物件中的小時 (0 ~ 23)。

setutcminutes() 根據世界時設定 date 物件中的分鐘 (0 ~ 59)。

setutcseconds() 根據世界時設定 date 物件中的秒鐘 (0 ~ 59)。

setutcmilliseconds() 根據世界時設定 date 物件中的毫秒 (0 ~ 999)。

tosource() 返回該物件的源**。

tostring() 把 date 物件轉換為字串。

totimestring() 把 date 物件的時間部分轉換為字串。

todatestring() 把 date 物件的日期部分轉換為字串。

togmtstring() 請使用 toutcstring() 方法代替。

toutcstring() 根據世界時,把 date 物件轉換為字串。

tolocalestring() 根據本地時間格式,把 date 物件轉換為字串。

tolocaletimestring() 根據本地時間格式,把 date 物件的時間部分轉換為字串。

tolocaledatestring() 根據本地時間格式,把 date 物件的日期部分轉換為字串。

utc() 根據世界時返回 1997 年 1 月 1 日 到指定日期的毫秒數。

valueof() 返回 date 物件的原始值。

js時間戳怎麼轉成日期格式,如何在js中將時間戳轉換為時間格式

可以使用new date 將時間戳轉換成date物件 var dt new date 1498282171331 時間戳為引數 然後就可以使用date物件的一些方法來取得需要的部分了 var y dt.getfullyear var m dt.getmonth 1 var d dt.getdate ...

mysql中怎麼把時間戳轉換成正常時間

蘑菇飯資訊 mysql將時間戳轉成常用時間格式 在mysql中,一個時間欄位的儲存型別是int 11 怎麼轉化成字元型別,比方儲存為13270655222,需要轉化為yyyy mm dd的形式 使用 from unixtime函式,具體如下 from unixtime unix timestamp,...

js動態獲取id的問題,js獲取div的id值的問題

千鋒教育 html規則要求id名稱不能相同,會衝突的。如果你要選擇多個物件要用tag或者class。不要使用id屬性。常用的dom方法有 getelementsbyclassnamegetelementsbytagname getelementsbyclassname有時候會失靈,所以,getele...