2013-09-01 37 views
0

我有一個在線溫度記錄器,可以將上次測量的日期和時間發佈到文件中。如何使用VBscript在文件中查找日期和時間戳?

我需要使用VBScript在html文件中找到日期和時間戳,然後檢查它是否比當前時間長2小時。

實施例的日期格式:12.04.2013 16:45

+0

'12.04.2013'對於文件中的技術日期是一個非常糟糕的選擇。使用[ISO 8601](http://xkcd.com/1179/)。除此之外,你沒有告訴你到目前爲止已經嘗試了什麼,也沒有顯示你寫的任何代碼。 – Tomalak

回答

1

你可以使用正則表達式提取的時間戳

\d{2}\.\d{2}\.\d{4} \d{2}:\d{2} 

然而,由於HTML的特性,這是容易出錯(換行,內聯),所以更好的方法是使用DOM方法從HTML中提取日期(例如getElementsByTagName()

一旦你有日期字符串,你可以使用DateDiff函數計算與當前時間戳的差值:

DateDiff("h", datestring, Now) 
相關問題