如何获得客户'未设置系统日期时的时区
How to get client's timezone when system date is not set?
我必须获得准确的客户端时间。现在我使用javascript日期函数,因为问题是当用户为客户端机器设置了错误的日期或没有设置时间时,就会出错。是否可以从客户端获得准确的时间
您可以在php等服务器端语言的帮助下获得此功能。检查此获取客户的准确日期时间。在这里,我在php中使用了以下函数。
geoip_record_by_name();
geoip_time_zone_by_country_and_region();
否,如果客户端没有设置正确的日期,则无法通过javascript获取正确的日期。因为javascript DateTime函数依赖于客户端日期时间。相反,您可以向服务器发出ajax调用,从而获取正确的日期-时间字符串。
请记住,以UTC格式从ajax调用中获取时间,这样您就可以使用javascript 将UTC格式转换为本地日期时间
Javascript无法向您提供它,但手头有两件事:
- 从服务器获取当前时间。这可以为您提供GMT
- 使用用户的IP地址来确定其国家/地区。从那里,你可以了解它的时区。从而可以通过使用GMT时间来计算正确的时间
相关文章:
- 如何使用 javascript 获取 UTC 格式的日期,而不考虑当前系统日期
- 从系统日期中选择当前时间
- 获取系统的时区名称(IST,PST,DST)'IE中java脚本中的s日期
- 使用 momentjs 将系统日期转换为 ISO 格式
- 在表单上显示系统日期,jquery/javascript
- 系统日期正确,但新的 Date() 返回错误的值
- 点击按钮获取当前系统日期时间
- AngularJS:在系统日期更改时调用函数
- 如何自动捕获(系统)日期更改并用javascript刷新页面
- 如何获得客户'未设置系统日期时的时区
- 当用户更改其系统日期时,由于SSL证书无效,JS无法工作
- Javascript方法Date()在我的系统上返回了错误的日期(2月9日而不是9月2日),
- 如何使用Javascript将系统时间和日期写入文本日志
- 在jquery复选框中返回系统日期
- 如何在JavaScript中计算出生日期和系统日期之间的差值
- 我想保存正确的日期和时间在数据库中使用php.如果我的系统日期是错误的,那么它保存错误的日期
- 使用Angular js获取系统日期格式
- 显示日期独立于系统区域设置,并按照应用程序语言
- 获取系统短日期格式
- Ajax-php星级评级系统(只是显示平均日期从mysql数据库)