我正在尝试显示我的项目中已经问过一个问题的时机。在我的数据库中,我有一个“列出”的Datetime列。当用户发布问题时,我用UTC DateTime
插入问题。
在客户端中,我同时具有Livestamp.js
和moment.js
来显示timeago,已提出问题。
码:
var then = moment(listed).unix(); // convert to unix time
然后:
s += "</td><td><span data-livestamp='" + then + "'></span>";
问题在于,它没有按预期显示时间变化,而是需要数小时才能显示出来。
从服务器返回的日期字符串的示例:
2015-03-09T09:16:41
我需要一种方式来进行实时时间戳显示,以根据服务器上的日期时间考虑UTC时间并考虑本地UTC时间来显示时间,但是我不知道该如何实现。
注意:很明显,服务器与客户端(访问者)不在同一位置。
使用:MySQL,.NET / C#4.5,jQuery / Javascript
参考方案
两年前,我遇到了类似的问题,这是我的解决方法:
var localtime = new Date(new Date(listed).getTime() -
(new Date().getTimezoneOffset() * 60000));
var then = moment(localtime).unix();
编辑:尝试过
var localDate = new Date(new Date('2015-03-09T13:56:41').getTime() -
(new Date().getTimezoneOffset() * 60000));
var then = moment(localDate).unix();
document.getElementById("demo").innerHTML =
"Made it : <span data-livestamp='" + then + "'></span>" ;
//Results: "Made it : 5 minutes ago" as I'm in a +1 timezone
Javascript + Python:将数组发送到Python脚本,将结果返回给Javascript - javascript我想建立一个网页,该网页通过Javascript API进行许多Facebook状态更新,并将它们分类到一个数组中。然后,我想将此数组发送到Python脚本,该脚本可以专门使用NLTK.进行语言分析。在Python中获得合适的结果后,我想将结果从该脚本返回到Javascript,以显示给用户等。听起来可能吗? javascript大神给出的解决方案 是的,完…
Google+登录验证问题 - javascript您好,我正在尝试在我的网站上实施Google+登录,除了PHP将检查用户的google ID和电子邮件以查看其是否拥有帐户,或者我需要为他们创建一个帐户之外,我已经完成了所有工作。我遇到的问题是如何验证来自客户端JavaScript的php接收的内容实际上是有效的?我的意思是,似乎有人可以轻松修改脚本以发送任何Google用户ID和电子邮件,然后以任何人的身…
标签名称属性带有+和引号 - javascript当数据从数据库到网格中的视图时,标签名称属性带有+和引号,但我不希望这样做:以下是我正在执行的代码@if (ViewBag.ExperienceDetailsGrid != null) { var ExprowCount = 1; Foreach (var item in ViewBag.ExperienceDetailsGrid) { <tr cla…
在Java中,执行“ ++++++++”表达式,编译器未报告任何错误并且可以正确执行? - java我用eclipse编写了这段代码,用war写过,结果为3d。public static void main(String[] args) { double a = 5d + + + + + +-+3d; System.out.println(a); } 参考方案 您的表情可以改写为(5d) + (+ + + + +-+3d) 其中第一个+是应用于两个操作数的…
从php文件运行命令行程序 - javascript我想从php文件执行任何命令。我有一个nodejs文件,当我给出命令执行某件事时。它工作正常。即abc.js参数在终端上可以正常工作并执行一些任务但是,我想从运行我的命令的php文件中执行相同的任务。我尝试了不起作用的exec('filename arguments')。如果我给exec(ls -l)给出输出。请让我知道您的建议。谢谢 参考方案 我认为您必须…