【问题标题】:Timestamp from the web browser? [duplicate]来自网络浏览器的时间戳? [复制]
【发布时间】:2025-12-31 09:45:16
【问题描述】:

可能重复:
How can I determine a web user's time zone?
How do you get a timestamp in JavaScript?

我想从我的用户网络浏览器获取时间戳。

示例: 如果现在一个用户从美国访问我的网站,而另一个用户来自西班牙,我想分别保存它现在在美国和西班牙的时间和日期。

【问题讨论】:

  • 时间戳应该是相同的......时区只是那个的偏移......
  • 这可能会有所帮助:*.com/questions/13/…

标签: javascript html timestamp


【解决方案1】:

使用 JavaCcript 获取时间返回当前用户的机器时间。

以下 JavaScript 代码将返回自 1970 年 1 月 1 日午夜以来的毫秒数。

var timestamp = new Date().getTime();

现在只需获取timestamp 变量并将其发送回您的网络服务器,如果您想保存此信息。我能想到的最简单的不引人注目的方法是使用 ajax 将时间信息发布回您的服务器,例如(使用 jQuery):

$.post("saveusertime.php", { time: timestamp} );

来源

JavaScript 的日期对象:http://www.w3schools.com/jsref/jsref_obj_date.asp

jQuery 的 post() 函数:http://api.jquery.com/jQuery.post/

【讨论】:

    【解决方案2】:

    只需使用new Date().toString()

    【讨论】:

      最近更新 更多