簡體   English   中英

得到日期 - 3個月

[英]get the date - 3 months

我正在嘗試獲取當前日期 - 3個月並在郵遞員預先請求腳本中使用它。 我被告知它使用javascript,但它似乎沒有工作。

我得到的錯誤是:

評估預請求腳本時出錯:TypeError:startDate.setMonth不是函數

這是我有的:

// setup start date
var startDate =  Date();
startDate.setMonth(startDate.getMonth() - 3);

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#Syntax

JavaScript Date對象只能通過調用JavaScript Date作為構造函數來實例化:將其作為常規函數(即沒有new運算符)調用將返回一個字符串而不是Date對象; 與其他JavaScript對象類型不同,JavaScript Date對象沒有文字語法。

所以

Date();

需要是

new Date();

嘗試更改var startDate = Date(); to var startDate = new Date();

作為替代方案,Postman附帶了內置的時刻模塊,因此您可以執行以下操作:

var moment = require("moment")
var startTime = moment().subtract(3, 'months')

或者您顯然可以使用本機JavaScript,但值得了解幾種不同的方法。

暫無
暫無

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

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