0
我需要從今天的計算天基於距離的日期,也個月。我需要以mm/dd/yyyy的格式返回它。使用VBScript的DateDiff函數,你只能得到在天的日期距離(或數月,或數分鐘或數年,我知道)。所以,當然你可以笨拙地拼湊知道所有這些的時間戳。有沒有更有效的方法計算7天前的一天的時間戳? 1個月前?謝謝!有效的方式來獲取相對於當前日期戳在VBScript
我需要從今天的計算天基於距離的日期,也個月。我需要以mm/dd/yyyy的格式返回它。使用VBScript的DateDiff函數,你只能得到在天的日期距離(或數月,或數分鐘或數年,我知道)。所以,當然你可以笨拙地拼湊知道所有這些的時間戳。有沒有更有效的方法計算7天前的一天的時間戳? 1個月前?謝謝!有效的方式來獲取相對於當前日期戳在VBScript
不要使用DateDiff
,但DateAdd
最新添加到今天。然後使用dotnet StringBuilder
輕鬆地格式化您的日期(比構建您自己的格式功能更好,並且您更靈活):
' initializing
myDate = Now
monthsToAdd = 6
daysToAdd = 15
myFormat = "MM/dd/yyyy"
' shifting the date
myDate = DateAdd("m", monthsToAdd, myDate)
myDate = DateAdd("d", daysToAdd, myDate)
' formatting the date
Set sb = createobject("System.Text.StringBuilder")
sb.AppendFormat "{0:" & myFormat & "}", myDate
' passing the result
WScript.Echo sb.ToString()