如何将字符串转换为UTC日期?
How do I convert a string to a UTC date?
我的页面上有以下文字:
<span class="UTCDate">Date.UTC(2011, 8, 7, 7, 9, 20)</span>
我想这样做:
$(function () {
$('.UTCDate').each(function () {
var server_time_utc = $(this).html();
var subbed = new Date(server_time_utc - 12 * 60 * 60 * 1000);
var d = new Date(subbed + new Date().getTimezoneOffset());
var localTime = $.format.date(d, "ddd, MMMM dd GG hh:mma");
localTime = localTime.replace("GG", "at");
$(this).html(localTime);
});
});
我正在使用UTC日期,将其更改为本地浏览器时间并格式化。
我的问题是我得到一个字符串,而不是一个日期对象在这一行:
var server_time_utc = $(this).html();
如果我输入:
var server_time_utc = Date.UTC(2011, 8, 7, 7, 9, 20);
我得到一个日期对象。
我如何使文本从$(this).html()返回一个日期对象而不是字符串?
编辑我得到的字符串是
server_time_utc:"日期。Utc (2011, 8,7,7,9,20)"
接受更大范围的输入
var matches = $(this).html().match(/'d+/g);
var date = new Date(Date.UTC.apply(this, matches));
这个函数将按顺序从字符串中取出每个数字,然后调用Date。并返回Date对象
var server_time_utc = Date.parse($(this).html());
相关文章:
- Javascript格式UTC日期
- Date.js错误地分析了ISO 8601 UTC日期
- Highchart UTC日期始终设置为1970年1月1日
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 如何转换SalesForce Api提供的UTC日期格式,并使用Google Apps脚本将其转换为本地日期和时间格式
- 将UTC日期从Javascript发送到MVC
- 如何在 JS 中创建 UTC 日期
- JavaScript:如何使用纯Javascript将UTC日期时间转换为EST Hours
- 使用 JavaScript 或 jQuery 将 UTC 日期时间转换为本地日期时间
- 将 UTC 日期格式转换为 JavaScript 格式
- 使用 moment.js 将 UTC 日期更改为本地日期
- 用javascript找出UTC日期整数的年份
- PHP 和 Javascript 之间的 UTC 日期差异
- 在 .NET 和 JavaScript 之间使用 UTC 日期
- 想要显示服务器 UTC 日期时间,而不考虑客户端计算机的日期时间
- CouchDB 按月和年过滤 UTC 日期
- 在 javascript 中对 UTC 日期进行排序
- UTC日期之间的Moment.js差异
- 使用日期对象显示带有UTC日期时间输入的本地时间
- 在网页上将服务器的UTC日期时间转换为本地日期时间