簡體   English   中英

php時間戳到javascript時間或日期

[英]php timestamp to javascript time or date

我試圖將PHP時間戳轉換為javascript時間或日期(基本上做2次之間的差異,並在幾秒鍾內找到它)

我從php獲取時間戳如下:

2011-12-26 17:27:37

我試圖在javascript中做上述時間戳和當前時間的差異,並嘗試以秒為單位打印時間差異..

喜歡:

CurrentTimeInJavaScript - JavaScriptConvertedTime(2011-12-26 17:27:37)

編輯

或者我們如何在javascript時間戳中獲得當前/系統時間?

new Date().getTime()正如預期的那樣從1970年開始!

20111226180000 for 2011 Dec 26 6 PM我想說它20111226180000 for 2011 Dec 26 6 PM

在JS中創建兩個Date對象; 當前日期之一( new Date )和您的服務器時間之一(傳遞服務器時間,例如new Date('date string')

然后得到差異。

var diff = +date1 - +date2;

使用PHP的date()函數的輸出,而不是完整的字符串時間格式,該函數只是自1970年1月1日午夜UTC以來經過的秒數。

Javascript時間采用相同的格式,但乘以1000,因為它具有毫秒級的分辨率。

您的日期格式似乎沒問題

你應該能夠直接傳遞給日期構造函數

var d = new Date('2011-12-26 17:27:37');

在日期對象上使用getTime方法比較時間戳之后。

首先, 2011-12-26 17:27:37不是時間戳。 您可以將其轉換為strtotime的時間戳。

接下來要注意的是javascript時間戳以毫秒為單位 ,因此你必須將它乘以1000.要獲得javascript中的時間戳,可以使用Date.getTime()

把它們放在一起:

new Date().getTime() - new Date(<?php echo json_encode(strtotime(2011-12-26 17:27:37))?>);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM