Trasform serverDate in object Date Javascript and Update



我使用symfony,我得到这样的ServerDate

<script>
var serverDate = '{{ "now"|date()}}';
</script>

然后我有这个功能

var update = function(){
    $('.elem-createdAt').each( function(){
        $(this).html(moment($(this).attr('data-time')).from(moment(serverDate)));
    });
};    
$(document).ready(function() {
    update();
    setInterval(update, 60000);
}

我使用时刻.js。我想在不进行 Ajax 调用的情况下每分钟更新我的 ServerDate,但我想在对象日期中转换服务器日期,然后每个调用更新函数都会增加时间

更新

我想这样做:

$(this).html(moment($(this).attr('data-time')).fromNow());

$(this).html(moment($(this).attr('data-time')).from(moment(serverDate)));

其中服务器日期每分钟更新一次

你必须从 de php 日期构建 javascript 日期:

<script>
  var serverDate = new Date('<?php echo date(DATE_RFC2822) ?>');
</script>

DATE_RFC2822是一个 PHP 常量,它提供了与 JavaScript 日期解析兼容的日期格式,请参阅:

  • http://www.php.net/manual/fr/class.datetime.php#datetime.constants.types
  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

最新更新