[英]angular-calendar - month date, event date mismatch
我正在使用角度日歷版本 - 0.26.4。
當日期為 2023-02-03T00:00:00.000Z 的事件添加到事件數組時,它會轉移到 2 月 2 日。 以下是日歷模板中收到的 object。 我檢查了配置時區的地方,但找不到這樣的地方。
{
"date": "2023-02-02T18:30:00.000Z",
"isPast": false,
"isToday": false,
"isFuture": true,
"isWeekend": false,
"inMonth": true,
"events": [
{
"id": 2,
"start": "2023-02-03T00:00:00.000Z",
"title": "4",
"color": {
"primary": "#e3bc08",
"secondary": "#FDF1BA"
}
}
],
"badgeTotal": 1
}
以下是比較日期的方式
Output
這是因為Date
object 默認情況下應用了時區。 如果您執行new Date().getUtc...
,您會看到這些實際上返回了與當前日期不同的結果。
為了解決這個問題,您可以使用Date.UTC()
構造函數(更多信息請點擊此處)。 這將創建具有 +0 GMT 時區的日期。 如果您將其傳遞給 angular 日歷,它將正確顯示。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.