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