0
我想知道vbscript中給定日期的格式是什麼? 示例Vbscript如何找到什麼是給日期格式?
如果日期是2015年8月10日我想檢查一下它是哪種格式?
DD/MM/YYYY或DD/MM/YY
我檢查那麼多的功能是什麼VBS適合我的要求
我想知道vbscript中給定日期的格式是什麼? 示例Vbscript如何找到什麼是給日期格式?
如果日期是2015年8月10日我想檢查一下它是哪種格式?
DD/MM/YYYY或DD/MM/YY
我檢查那麼多的功能是什麼VBS適合我的要求
下面的函數可能在某些情況下是有用的。如有可能,它可以區分dd/mm/yyyy和mm/dd/yyyy,並在不可以時告訴你。它沒有錯誤檢查這樣會給誤導性的結果,如果字符串的長度超過有效日期以外的任何其他在這兩個格式之一:
Function FormatUsed(dateString)
Dim parts, first, second
parts = Split(dateString, "/")
first = CInt(parts(0))
second = CInt(parts(1))
If first > 12 Then
FormatUsed = "dd/mm/yyyy"
ElseIf second > 12 Then
FormatUsed = "mm/dd/yyyy"
Else
FormatUsed = "??/??/yyyy"
End If
End Function
你有沒有發現一個功能,因爲它是不可能用確定的日期格式只有信息「10/08/2015」。它可以是。什麼是你需要的日期格式的基本問題? – Comintern
如果你有一組日期字符串都是相同的格式,那麼,如果該集足夠大和足夠隨機,那麼你可以很有可能推斷出使用的格式。如果您有子類型Date的變量,則日期值本身不具有*格式,因爲format是日期值的字符串表示形式的屬性,而不是基礎值的屬性。請注意,您可以*檢查Windows在屏幕底部顯示日期時使用的格式。 –
您可以參考[this]上的代碼(http://www.mrexcel.com/forum/excel-questions/676540-visual-basic-applications-check-if-date-valid-certain-format-dd- mm-yyyy.html)頁面來檢查任何特定的格式。那裏的代碼檢查是否有任何日期格式爲'dd.mm.yyyy',您可以使用該邏輯來檢查其他格式。 – newguy