Sharepoint行动清单 - 由于时区错误地转换了截止日期

时间:2016-07-29 16:42:59

标签: javascript sharepoint-2010

我已经使用某种仪表板部署了一个动作lis。通过这个,我想通过javascript在专用列上添加状态来突出显示过期操作。我的完整脚本运行良好,除了我想要到期日的行。 为了确定问题,我只是将截止日期复制到另一列(检查栏),结果令人惊讶!!!

示例:

Due Date as displawed in the pop-up > Check column interpreted by the JS code
-30/07/2016>27/07/2016 22:00:00
-16/08/2016>17/08/2016 22:00:00
-01/08/2016>03:08:2016 22:00:00

以后查找代码摘录:

        var Status = oListItem.get_item('Status');
        duedate = oListItem.get_item('DueDate');
        oListItem.set_item('Check', oListItem.get_item('DueDate'));

似乎问题与orignial Due Date列有关,qnd链接到错误的转换。 有人知道如何纠正这个问题吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案或解决方法:

  1. 创建一个计算字段,用于从截止日期字段
  2. 重新创建日期
  3. 在JS中,从计算字段中获取字符串,然后将其拆分,然后使用JS代码重新创建日期
  4. 玩得开心!