2

我一直在努力解决这个问题。我有一个带有 DATETIME 字段的 Microsoft Access 2007 数据库,我试图从 JScript Date 对象中填充该字段,即

rs("DTField").Value = new Date();

我原以为 JScript 和 Access 作为 Microsoft 工具都知道如何做到这一点,但我认为这似乎太多了。

我需要对等式的任一侧应用什么变换才能使这个值分配起作用?

添加问题

换一种方式,从数据库到 JScript 怎么样?

4

1 回答 1

1

使用该getVarDate功能。从文档中:

当代码与 COM 对象、ActiveX 对象或其他接受和返回 VT_DATE 格式的日期值的对象交互时,使用 getVarDate 方法。其中包括 Visual Basic 和 Visual Basic Sc​​ripting Edition (VBScript) 中的对象。返回值的实际格式取决于区域设置。

rs("DTField").Value = (new Date()).getVarDate();

要回答您添加的问题,您需要显式创建一个Date对象。

var theDate = new Date(rs("DTField").Value);
于 2012-06-02T20:13:21.343 回答