我使用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