【发布时间】:2015-02-19 15:23:49
【问题描述】:
我正在使用 PowerBuilder 11.2 9097 在 Jaguar 5.4 环境中工作。我有一个 php 脚本,我有一个用于 beforeItemChanged 事件的 javascript。我正在从开始日期和要添加的月数计算结束日期(编辑格式为 dd-mmm-yyyy 的日期时间)。该事件在输入月数后触发。我能够计算新的结束日期。我尝试使用 dw.SetItem(row, column, value) 和新计算的结束日期更改数据窗口中的结束日期,但设置项失败并返回代码 -1。我尝试了以下格式:mm/dd/yyyy、mm-dd-yyyy、dd/mm/yyyy、dd-mm-yyyy、dd-mmm-yyyy(在 dw 中编辑格式)、new Date()、字符串变体列出的日期。我什至试图只输入一个有效的日期,但每个变化都失败了。
我可以设置其他字段和数据类型,但不能设置日期时间字段。
是否有人在 beforeItemChange 事件中使用 SetItem 在 HTML 数据窗口上成功设置了日期。如果是这样,您能否提供一个 setitem 语句的示例。
TIA 安东尼
【问题讨论】:
标签: javascript datetime powerbuilder datawindow