【问题标题】:Powerbuilder/Javascript HTML Datawindow SetItem Datetime FailurePowerbuilder/Javascript HTML Datawindow SetItem 日期时间失败
【发布时间】: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


    【解决方案1】:

    正如一位同事所指出的,要解决此问题,您需要编写以下代码:

    dw_1.setRow(rownum);

    dw_1.setColumn(列名/编号);

    dw_1.setText(日期值);

    dw_1.acceptText();

    安东尼

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多