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

时间:2014-11-07 17:26:40

标签: javascript meteor momentjs

实际上我正在使用moment.js并在客户端显示周日,我有这个代码(即时通讯使用流星),

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

并且调用此帮助程序就像{{showLunes}}

一样

这适用于我,但当其他合作伙伴打开网页并且他有不同的小时或日期或其他时,浏览器会占用客户端时间而不是显示当天,它会显示另一天

1 个答案:

答案 0 :(得分:4)

在atmospherejs中结帐mizzao:timesync包。

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

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

我在我的应用中使用如下所示来显示分钟:秒

`

var stime= TimeSync.serverTime();

var da=new Date(stime);

var rest= da.getMinutes()+":"+da.getSeconds();

return rest;

` 该助手返回服务器时间