2013-09-01 38 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) 
相关问题