gpt4 book ai didi

datetime - 是否有 JQuery 插件可以将 UTC 日期时间转换为本地用户时区?

转载 作者:行者123 更新时间:2023-12-02 16:06:42 24 4
gpt4 key购买 nike

如果我有一个标签:

<span class="utctime">2010-01-01 11:30 PM</span>

我想要一个 jquery 脚本或插件来将每个 utctime 类转换为当前用户的浏览器本地时间。我更愿意在写之前找到这个。

最佳答案

好的,所以我创建了一个可以做到这一点的:

/*
Note: this requires that the JQuery-DateFormat plugin (available here) be loaded first
http://plugins.jquery.com/project/jquery-dateFormat
*/

(function ($) {
$.fn.localTimeFromUTC = function (format) {

return this.each(function () {

// get time offset from browser
var currentDate = new Date();
var offset = -(currentDate.getTimezoneOffset() / 60);

// get provided date
var tagText = $(this).html();
var givenDate = new Date(tagText);

// apply offset
var hours = givenDate.getHours();
hours += offset;
givenDate.setHours(hours);

// format the date
var localDateString = $.format.date(givenDate, format);
$(this).html(localDateString);
});
};
})(jQuery);

用法:

    <span class="utcdate">2/5/2010 10:30 PM</span>

$('.utcdate').localTimeFromUTC('MM/dd/yyyy hh:mm a');

关于datetime - 是否有 JQuery 插件可以将 UTC 日期时间转换为本地用户时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3830418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com