Sharepoint操作列表-由于时区原因,可能错误转换了截止日期

Sharepoint Action List - Due date wrongly converted probqbly due to timezone

本文关键字:转换 错误 日期 列表 操作 于时区 Sharepoint      更新时间:2023-09-26

我已经部署了一个带有某种仪表板的操作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'));

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

我找到了一个解决方案或解决方案:

  1. 创建一个计算字段,从"截止日期"字段重新创建日期
  2. 在JS中,从计算字段中获取字符串,然后将其拆分,并使用JS代码重新创建日期

玩得开心!