java 13位时间戳,在前台转换为日期格式jq封装

来源:互联网 发布:vue.js 手风琴菜单 编辑:程序博客网 时间:2024/06/06 01:35

简介

13位时间戳为精确到毫秒
10位时间戳为精确到秒

封装的jq代码

(function($) {    $.extend({        myTime: {            /**             * 当前时间戳             * @return <int>        unix时间戳(秒)                */            CurTime: function(){                return Date.parse(new Date())/1000;            },            /**                            * 日期 转换为 Unix时间戳              * @param <string> 2014-01-01 20:20:20  日期格式                            * @return <int>        unix时间戳(秒)                            */            DateToUnix: function(string) {                var f = string.split(' ', 2);                var d = (f[0] ? f[0] : '').split('-', 3);                var t = (f[1] ? f[1] : '').split(':', 3);                return (new Date(                        parseInt(d[0], 10) || null,                        (parseInt(d[1], 10) || 1) - 1,                        parseInt(d[2], 10) || null,                        parseInt(t[0], 10) || null,                        parseInt(t[1], 10) || null,                        parseInt(t[2], 10) || null                        )).getTime() / 1000;            },            /**                            * 时间戳转换日期                            * @param <int> unixTime    待时间戳(秒)                            * @param <bool> isFull    返回完整时间(Y-m-d 或者 Y-m-d H:i:s)                            * @param <int>  timeZone   时区                            */            UnixToDate: function(unixTime, isFull, timeZone) {                if (typeof (timeZone) == 'number')                {                    unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60;                }                var time = new Date(unixTime * 1000);                var ymdhis = "";                ymdhis += time.getUTCFullYear() + "-";                ymdhis += (time.getUTCMonth()+1) + "-";                ymdhis += time.getUTCDate();                var hours =   time.getUTCHours();                var minutes = time.getUTCMinutes();                var seconds = time.getSeconds();                if(hours < 10){                    hours = "0"+hours;                }                if(minutes < 10){                    minutes = "0"+minutes;                }                if(seconds < 10){                    console.log(seconds);                    seconds = "0"+seconds;                    console.log("我执行了");                }                if (isFull === true)                {                    ymdhis += " " + hours + ":";                    ymdhis += minutes + ":";                    ymdhis += seconds;                }                return ymdhis;            }        }    });})(jQuery); 
原创粉丝点击