2

TimeZones と Angular Date フィルターで多くの混乱を見てきましたが、私の問題は少し違うようです。

すべての日付と時刻を UTC としてデータベースに保存しています。

次のコード スニペット -

{{release.createdDateTime}} {{release.createdDateTime | date:'dd/MM/yyyy [H:mm:ss]'}}

次の出力が生成されます(間違った分に注意してください)。

2013-08-17T14:28:54.1020000Z 17/08/2013 [15:45:54]

私は問題が何であるかを理解するのに苦労しています。

4

2 に答える 2

0

日付が MySQL から取得され、php を使用している場合は、最初に ISODate 形式に変換します。

date("c", strtotime($mysqlDateValueFromDb))

ISO 日付の形式は次のとおりです: 2005-08-15T15:52:01+0000(DATE_ISO8601)

標準の angularJS 日付フィルターはそのまま使用できます。

于 2014-08-25T10:22:06.600 に答える
0

以下を試してみると、表示されているタイムゾーンで日付が表示されます: format('dd/MM/yyyy [H:mm:ss]Z')

{{release.createdDateTime}} {{release.createdDateTime | date:'dd/MM/yyyy [H:mm:ss]Z'}}
于 2013-08-21T08:17:04.850 に答える