在浏览器上显示服务器时间而不是客户端时间

Showing server time not client time on the browser

本文关键字:时间 客户端 服务器 浏览器 显示      更新时间:2023-09-26

实际上,我使用moment.js并在客户端显示几周几天,我有这个代码(我使用流星),

Template.main.helpers({
  'showLunes' : function(){
  moment.locale("es");
    var lunes = moment().startOf('week').add(0,'days').format('LLLL');
  return lunes;
});

并像{{showLunes}} 一样简单地调用这个助手

这对我来说很有效,但当其他合作伙伴打开网页时,他有不同的时间或日期或其他什么,浏览器会占用客户端时间,而不是显示当前日期,它会显示另一天

在atmospherejs中签出mizzao:timesync包。

这将为您提供服务器端时间

TimeSync.serverTime()将为您提供服务器时间,而且它是被动的。

我在我的应用程序中使用如下显示分钟:秒

`

var stime= TimeSync.serverTime();
var da=new Date(stime);
var rest= da.getMinutes()+":"+da.getSeconds();
return rest;

`此助手返回服务器时间