共享点列表项的创建日期在我通过休息获取时不正确

问题描述 投票:0回答:1

我在sharepoint中有一个列表,用户在25/11 / 2019,9:57PM创建了一个项目,但是今天我尝试通过REST get方法获取数据时,它显示26/11 / 2019,3:27AM。当我在共享点列表中查看项目时,它显示正确的日期,但是当我尝试使用REST进行获取时,它会更改。我想要与后端相同的日期

sharepoint sharepoint-2013
1个回答
0
投票

SharePoint将数据时间存储为UTC时间,因此您需要转换为本地数据时间。

<script type="text/javascript">
        function test() {
            var context = SP.ClientContext.get_current();
            var web = context.get_web();
            var regionalSettings = web.get_regionalSettings();
            var localDueDate = regionalSettings.get_timeZone().utcToLocalTime('2019-02-26T17:15:00Z');
            context.executeQueryAsync(
                Function.createDelegate(this, function () {
                    console.log(localDueDate.m_value);
                }),
                Function.createDelegate(this, function (sender, args) {
                    alert('Query failed. Error: ' + args.get_message());
                })
            );
        }
    </script>
    <input id="Button1" type="button" onclick="test()" value="button" />
© www.soinside.com 2019 - 2024. All rights reserved.