javascript - 如何获取服务器的当前日期时间

标签 javascript datetime sharepoint-designer

是否可以通过 javascript REST api 获取 sharepoint teamsite 托管服务器的当前日期时间?

最佳答案

您可以利用区域设置 REST 端点:

/_api/web/RegionalSettings/TimeZone 

检索 SharePoint 时区 设置,然后获取该时区的时间:

function getSPCurrentTime(webUrl)
{
    return $.ajax({
        url: webUrl + "/_api/web/RegionalSettings/TimeZone",
        method: "GET",
        headers: { "Accept": "application/json; odata=verbose" }
    }).then(function(data){
         var offset = data.d.Information.Bias / 60.0; 
         return new Date( new Date().getTime() - offset * 3600 * 1000);
    });
}

使用

getSPCurrentTime(_spPageContextInfo.webAbsoluteUrl)
.done(function(value)
{
    console.log(value.toUTCString());
})
.fail(
function(error){
    console.log(JSON.stringify(error));
});

关于javascript - 如何获取服务器的当前日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27009461/

相关文章:

javascript - 如果无法访问资源,则为次要来源

java - 日历 : don't allow past timestamp

javascript - SharePoint 2013 列表新表单不反射(reflect)修改后的更改

xslt - 使用来自 Sharepoint Designer 中连接的 LVWP 的参数使用 xslt 过滤 DVWP

html - 将我的网站转换为共享点网站

javascript - 在 puppeteer 中获取具有特定类的图像 src

javascript - 在简单示例中,Enyo 自定义事件未处理且未定义

javascript - 如何追加表中的值

mysql - 获取具有重叠时间间隔的两个日期之间的记录

python-3.x - Python 字符串转日期时间-日期