试图将Unix纪元时间转换为UTC本地化日期/时间字符串
Trying to convert Unix Epoch time into UTC localized date/time string
我的目标是将表示Unix Epoch时间(或从1970年1月1日午夜开始的毫秒数)的整数转换为UTC(或GMT)时区的本地时间。
我有这个方法:
function formatDateTimeFromTicks(nTicks)
{
//'nTicks' = number of milliseconds since midnight of January 1, 1970
//RETURN:
// = Formatted date/time
return new Date(nTicks).toLocaleString();
}
作为一个例子,我使用的是1442004135000
的值,它应该为我的区域设置提供9/11/2015 8:42:15 PM
(这里是您可以检查的地方),但是我的方法:
alert(formatDateTimeFromTicks(1442004135000));
给我9/11/2015 1:42:15 PM
。
知道为什么和如何修复它吗?
本地Date对象是不够的,因为即使在最好的情况下,它也不会给你一个UTC 和 locale字符串。我强烈建议您使用优秀的moment库来实现跨所有平台的可靠行为。
用法语显示良好的本地化UTC:
moment(1442004135000).utc().locale('fr').format('LLLL')
=>
相关文章:
- 将日期和时间转换为UTC格式的日期-Javascript
- javascript/jquery将utc转换为短格式的本地时间
- 将时间转换为UTC时出现故障
- 将日期和时间转换为UTC
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 如何在javascript中获取正确的UTC时间
- 如何使用javascript在网络上仅将UTC时间戳转换为本地时间?从 http://openweathermap.or
- 时刻.js + 实时戳时间前基于 UTC 来自服务器的日期时间
- 如何转换SalesForce Api提供的UTC日期格式,并使用Google Apps脚本将其转换为本地日期和时间格式
- JavsScript:如何将UTC时间戳转换为人类可读时间
- 正在读取UTC时间字符串
- 在mirth connect中,将本地时间的hl7日期时间转换为UTC的iso日期
- javascript使jquery倒计时与UTC时间一起工作
- 将时区格式的日期显示为UTC时间
- Angularjs:带日期助手的格式化UTC时间的时间戳
- 用javascript将精度为17位的unix时间(UTC)转换为日期fromat
- 检查当前时间(UTC)是否在范围内
- 确定当天的开始和结束时间(UTC) (JAVASCRIPT)
- 从开始 - 结束日期和时间 (UTC) 计算出日期范围