是否有办法让基于网络的Lotus Notes应用程序使用时间(本地)。我注意到在Notes客户端中,基本上它总是使用本地机器的正确时间,因此它不会混淆用户。他/她在世界的哪个地方。
问题发生在网络上,它使用服务器机器时间从而使用户感到困惑。例如,用户创建新文档时,它在Web中显示或使用的时间是服务器机器。如何使用或将其转换为本地计算机或本地时区。
我使用的公式只是@Now
,我已经在互联网上寻找解决方案,但我没有找到我需要的东西或者没有注意到它们所以如果你有链接请在这里分享如果你知道如何指导我。我看到了一个解决方案,但效率不高,需要更改Web浏览器选项,因此需要在每台计算机中进行设置。我想在代码中实现它,因此用户不会做任何事情。
是否有获取本地机器时区的公式? @GetCurrentTimeZone
仍然获取服务器的时区。
答案 0 :(得分:1)
我会在浏览器中使用Javascript来检测本地时区并相应地调整时间。
更新: 请查看此博客文章:http://blog.texasswede.com/replace-images-on-web-page-using-jquery/
我建议你做类似的事情。在一个特定的类中放置一个时间范围(确保您有GMT / UTC的时间),这样您就可以轻松获得需要更改的所有实例。您希望HTML看起来像这样:
<span class="GMTtime">7/8/2014 1:23:45 PM UTC</span>
然后你编写一些将在加载页面后执行的Javascript / jQuery代码(如上面链接的示例中所示)。这样的事情(未经测试):
$(".GMTtime").each( function() {
var gmttime = $(this).html(); // Get GMT time value
var d = new Date(gmttime); // Create date object
// Get local time and remove TZ offset at end
var localtime = d.toString().replace(/GMT.*/g,"");
$(this).html(localtime); // Replace GMT value with local value in HTML
});