我希望從 php 中的 javascript 實作相同的日期格式:
moment().format('YYYY-MM-DD\THH:mm:ssZ');
輸出:2016-12-24T13:46:43-05:00
我試圖得到相同的結果,但我只得到以下結果:
$date = new DateTime();
echo $date->format('Y-m-d\TH:i:s-ssZ');
輸出:2022-09-22T14:42:28-28280
我不知道程式是否正確,但我想獲得相同的 javascript 日期格式,但在 PHP 中,我應該在我的代碼中添加哪些更改?
uj5u.com熱心網友回復:
該程序是正確的,您只需要不同的格式標記。DateTime::format的檔案列出了您可以使用的內容。
在這種情況下你可以使用的是P- 檔案說:
與格林威治時間 (GMT) 的差異,小時和分鐘之間帶有冒號 例如: 02:00
echo $date->format('Y-m-d\TH:i:sP');
演示:https ://3v4l.org/PjI5m
NBs是秒,它與時區偏移無關,所以我不確定你為什么使用它,特別是當你已經使用它在相同的格式字串中顯示秒數時(因此使它顯然這是有不同的目的)。請記住,PHP 的日期格式化標記與 momentJS 使用的不同。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/510326.html
