我一直在努力解决这个问题。我有一个带有 DATETIME 字段的 Microsoft Access 2007 数据库,我试图从 JScript Date 对象中填充该字段,即
rs("DTField").Value = new Date();
我原以为 JScript 和 Access 作为 Microsoft 工具都知道如何做到这一点,但我认为这似乎太多了。
我需要对等式的任一侧应用什么变换才能使这个值分配起作用?
添加问题:
换一种方式,从数据库到 JScript 怎么样?
我一直在努力解决这个问题。我有一个带有 DATETIME 字段的 Microsoft Access 2007 数据库,我试图从 JScript Date 对象中填充该字段,即
rs("DTField").Value = new Date();
我原以为 JScript 和 Access 作为 Microsoft 工具都知道如何做到这一点,但我认为这似乎太多了。
我需要对等式的任一侧应用什么变换才能使这个值分配起作用?
添加问题:
换一种方式,从数据库到 JScript 怎么样?
使用该getVarDate
功能。从文档中:
当代码与 COM 对象、ActiveX 对象或其他接受和返回 VT_DATE 格式的日期值的对象交互时,使用 getVarDate 方法。其中包括 Visual Basic 和 Visual Basic Scripting Edition (VBScript) 中的对象。返回值的实际格式取决于区域设置。
rs("DTField").Value = (new Date()).getVarDate();
要回答您添加的问题,您需要显式创建一个Date
对象。
var theDate = new Date(rs("DTField").Value);