lwt 发表于 2019-1-22 10:31:03

外联库工作流记录时间比实际时间快两天

本帖最后由 lwt 于 2019-1-22 10:32 编辑

外联库工作流记录时间比实际时间快两天,当前日期为2019-01-22,工作流记录中when存储的工作流办理时间比当前时间快两天。应该是数据库差异影响。

Simon.hu 发表于 2019-1-22 12:10:13

是这样的,这个错误的原因是,JS的日期是从1899/12/31开始的(哇哦具体忘了是30还是31了),
但是数据库这种一般都从1900年1月1号开始的,所有会有1-2天误差。

我们的建议的解决办法是:
1.使用视图加,这个也可以解决,但是不是最好的办法;
2.活字格中占有一个方法可以把数字(42356)这样的数字变成日期,您直接调用这个方法直接把数据转化成日期以后再存数据库就可以了:
Forguncy.ConvertOADateToDate(oaDate)

lwt 发表于 2019-1-22 14:36:41

Simon.hu 发表于 2019-1-22 12:10
是这样的,这个错误的原因是,JS的日期是从1899/12/31开始的(哇哦具体忘了是30还是31了),
但是数据库这 ...

好的,确是你们不好改,工作流控件中显示的时间是正确的。那我就自己处理,转为日期后减两天好像是正确的。

Simon.hu 发表于 2019-1-22 14:59:45

lwt 发表于 2019-1-22 14:36
好的,确是你们不好改,工作流控件中显示的时间是正确的。那我就自己处理,转为日期后减两天好像是正确的 ...

谢谢,梁大哥理解!:$
页: [1]
查看完整版本: 外联库工作流记录时间比实际时间快两天