获得准确时间戳的最佳方法
Best method for getting an accurate timestamp?
我正在开发一个应用程序,其中需要在JavaScript中提供可靠,准确的时间戳。因此,我宁愿不依赖于客户机系统时间。虽然它很可能是正确的,但我需要一些更确定的东西。
我希望有一个API可以从一个很好的提供者,如谷歌,这将允许我从某个服务器访问一个准确的时间戳。我没能找到,所以我想出了另一个想法:在我们的服务器上创建一个小虚拟文件,通过AJAX检索它,并从响应头提取我们自己的服务器的时间戳:
$.ajax({
type: 'POST',
url: 'dummy.json',
complete: function (response) {
// header is available as a string: response.getAllResponseHeaders();
}
}
标题:
Date: Fri, 14 Oct 2011 14:07:41 GMT
Content-length: 18
Last-modified: Thu, 13 Oct 2011 20:35:28 GMT
Server: Netscape-Enterprise/6.1 AOL
Etag: "0-0-12-0"
Content-type: text/plain
Accept-ranges: bytes
这不是最荒谬的变通方法吗?我疯了吗?有没有更好的解决方案?
如果不是,有人能帮我写一个正则表达式提取只是从上面的响应头字符串的日期?
忘记提到为什么这是一个问题的原因是我没有访问后端来创建一些简单的服务轮询时间戳从服务器或类似的东西。我需要在JavaScript中完成您的解决方案没有问题,但是外面有很多web服务。谷歌很快就发现了雅虎和earthtools提供的这项服务。它们都有用,关键是要选择最适合你的。
这个是JSON格式,有单独的属性可用(秒等)。您可以选择时区,也支持JSONP。
为什么不让服务器发送一个带有当前时间的cookie -至少在初始请求的document.cookie
属性中可用
相关文章:
- 有条件更新d3.js力图中节点的最佳方法
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 从数组中删除元素的最佳方法是:javascript/jquery
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- 列出没有 mysql 的元素的最佳方法是什么
- 在jquery库中重新定义方法的最佳方法
- Javascript,用vars创建对象的最佳方法
- 使用 jQuery 从 HTML 中获取某些值的最佳方法
- 在变量中保存值的最佳方法是在应用程序关闭后使用,然后使用apachecordova在android中重新启动
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 用jasmine测试JavaScriptUI的最佳方法
- 使用javascript:在没有阻止html标记(<b>、<p>等)的情况下,阻止脚本的最佳方法
- 如果我返回表,检查 Ajax 调用是否为 200 OK的最佳方法是什么
- JavaScript - 创建可链接函数时的最佳方法是什么
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 在 JavaScript 中获取范围的随机数的最佳方法
- 在对象类上实现 jquery 作用域的最佳方法
- 将同步函数包装到承诺中的最佳方法是什么?
- 使用 MVC 删除 JavaScript 中硬编码字符串 Asp.Net 最佳方法