我有以下日期
let api_date = '2022-03-01T00:00:00.000Z'
現在,我想從api_date. 基本上現在我需要日期2022-02-28T00:00:00.000Z和2022-02-27T00:00:00.000Z
基本上對于 3 月 1 日的 api_date,我需要前 2 個日期作為 2 月 28 日和 2 月 27 日。
我嘗試使用下面的代碼
let t-1 = moment().substract(1, 'days')
let t-2 = moment().subtract(2, 'days')
但這僅提供從當前日期開始的前 2 個日期。即當前日期是 3 月 2 日,因此它提供基于 3 月 2 日的前 2 個日期。
我如何使用時刻來獲取我當前指定的日期并基于此獲取前 2 個日期。有什么建議可以實作嗎?我也看到了 moment.js 的檔案,但我沒有找到明確的答案。
uj5u.com熱心網友回復:
您應該像這樣從要決議的日期創建一個日期物件,
let api_date = '2022-03-01T00:00:00.000Z'
var dateObj = new Date(api_date);
然后你可以像這樣基于日期物件創建一個時刻物件,
var momentObj = moment(dateObj);
那么如果你執行你的特定邏輯,你會得到你想要的結果,就像這樣
let date1 = momentObj.substract(1, 'days')
let date2 = momentObj.substract(2, 'days')
uj5u.com熱心網友回復:
你快到了,你需要傳遞你的日期到時刻。否則,它默認為當前日期(如您所見)。
let t-1 = moment(api_date).subtract(1, 'days')
let t-2 = moment(api_date).subtract(2, 'days')
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/436507.html
標籤:javascript 反应 日期 目的 时刻
