jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有JQuery插件将UTC数据时间转换为本地用户时区?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我有一个标签
<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');

大佬总结

以上是大佬教程为你收集整理的有没有JQuery插件将UTC数据时间转换为本地用户时区?全部内容,希望文章能够帮你解决有没有JQuery插件将UTC数据时间转换为本地用户时区?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。