[英]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.