基于jQuery的时间戳与日期间的转化
网络编程 2021-07-04 15:50www.168986.cn编程入门
这篇文章主要为大家详细介绍了基于jQuery的时间戳与日期间的转化,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了jQuery时间戳与日期间的转化代码,供大家参考,具体内容如下
背景
需求如图
直接上代码,所有的内容都在注释里
/ 格式化时间补0操作 / function supplement(num){ if(parseInt(num) < 10){ num = '0'+num; } return num; }; / 格式化时间拓展jquery的全局变量 / $.extend({ JTime:{ //当前时间戳 秒如果要毫秒就不除以1000 newTime: function(){ //本地时间然后在转为时间戳,没有时区区别 == Date.now() return Date.parse(new Date())/1000; }, //日期格式(YY-mm-dd HH:MM:SS)转时间戳(秒) DateToTamp: function(oString) { var f = oString.split(' ', 2); var d = (f[0] ? f[0] : '').split('-', 3); var t = (f[1] ? f[1] : '').split(':', 3); //使用Date的构造函数,实力化并解析 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; }, //时间戳(秒)转日期时间格式(YY-mm-dd [HH:MM:SS])有条件的转(时间戳, 是否解析时间,时区中国=8) TampToDate: 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(); //需要完整的就设置true if (isFull === true){ ymdhis += " " + time.getUTCHours() + ":"; ymdhis += time.getUTCMinutes() + ":"; ymdhis += time.getUTCSeconds(); } return ymdhis; }, //时间戳(毫秒)转日期时间格式 TampToDatetime: function (str) { var oDate = new Date(str), oYear = oDate.getFullYear(), oMonth = oDate.getMonth()+1, oDay = oDate.getDate(), oHour = oDate.getHours(), oMin = oDate.getMinutes(), oSen = oDate.getSeconds(), oTime = oYear +'-'+ supplement(oMonth) +'-'+ supplement(oDay) +' '+ supplement(oHour) +':'+ supplement(oMin) +':'+supplement(oSen); //按格式拼接时间 return oTime; } } });
原生的api:
interface Date { / Returns a string representation of a date. The format of the string depends on the locale. / toString(): string; / Returns a date as a string value. / toDateString(): string; / Returns a time as a string value. / toTimeString(): string; / Returns a value as a string value appropriate to the host environment's current locale. / toLocaleString(): string; / Returns a date as a string value appropriate to the host environment's current locale. / toLocaleDateString(): string; / Returns a time as a string value appropriate to the host environment's current locale. / toLocaleTimeString(): string; / Returns the stored time value in milliseconds since midnight, January 1, 1970 UTC. / valueOf(): number; / Gets the time value in milliseconds. / getTime(): number; / Gets the year, using local time. / getFullYear(): number; / Gets the year using Universal Coordinated Time (UTC). / getUTCFullYear(): number; / Gets the month, using local time. / getMonth(): number; / Gets the month of a Date object using Universal Coordinated Time (UTC). / getUTCMonth(): number; / Gets the day-of-the-month, using local time. / getDate(): number; / Gets the day-of-the-month, using Universal Coordinated Time (UTC). / getUTCDate(): number; / Gets the day of the week, using local time. / getDay(): number; / Gets the day of the week using Universal Coordinated Time (UTC). / getUTCDay(): number; / Gets the hours in a date, using local time. / getHours(): number; / Gets the hours value in a Date object using Universal Coordinated Time (UTC). / getUTCHours(): number; / Gets the minutes of a Date object, using local time. / getMinutes(): number; / Gets the minutes of a Date object using Universal Coordinated Time (UTC). / getUTCMinutes(): number; / Gets the seconds of a Date object, using local time. / getSeconds(): number; / Gets the seconds of a Date object using Universal Coordinated Time (UTC). / getUTCSeconds(): number; / Gets the milliseconds of a Date, using local time. / getMilliseconds(): number; / Gets the milliseconds of a Date object using Universal Coordinated Time (UTC). / getUTCMilliseconds(): number; / Gets the difference in minutes between the time on the local puter and Universal Coordinated Time (UTC). / getTimezoneOffset(): number; / Sets the date and time value in the Date object. @param time A numeric value representing the number of elapsed milliseconds since midnight, January 1, 1970 GMT. / setTime(time: number): number; / Sets the milliseconds value in the Date object using local time. @param ms A numeric value equal to the millisecond value. / setMilliseconds(ms: number): number; / Sets the milliseconds value in the Date object using Universal Coordinated Time (UTC). @param ms A numeric value equal to the millisecond value. / setUTCMilliseconds(ms: number): number; / Sets the seconds value in the Date object using local time. @param sec A numeric value equal to the seconds value. @param ms A numeric value equal to the milliseconds value. / setSeconds(sec: number, ms?: number): number; / Sets the seconds value in the Date object using Universal Coordinated Time (UTC). @param sec A numeric value equal to the seconds value. @param ms A numeric value equal to the milliseconds value. / setUTCSeconds(sec: number, ms?: number): number; / Sets the minutes value in the Date object using local time. @param min A numeric value equal to the minutes value. @param sec A numeric value equal to the seconds value. @param ms A numeric value equal to the milliseconds value. / setMinutes(min: number, sec?: number, ms?: number): number; / Sets the minutes value in the Date object using Universal Coordinated Time (UTC). @param min A numeric value equal to the minutes value. @param sec A numeric value equal to the seconds value. @param ms A numeric value equal to the milliseconds value. / setUTCMinutes(min: number, sec?: number, ms?: number): number; / Sets the hour value in the Date object using local time. @param hours A numeric value equal to the hours value. @param min A numeric value equal to the minutes value. @param sec A numeric value equal to the seconds value. @param ms A numeric value equal to the milliseconds value. / setHours(hours: number, min?: number, sec?: number, ms?: number): number; / Sets the hours value in the Date object using Universal Coordinated Time (UTC). @param hours A numeric value equal to the hours value. @param min A numeric value equal to the minutes value. @param sec A numeric value equal to the seconds value. @param ms A numeric value equal to the milliseconds value. / setUTCHours(hours: number, min?: number, sec?: number, ms?: number): number; / Sets the numeric day-of-the-month value of the Date object using local time. @param date A numeric value equal to the day of the month. / setDate(date: number): number; / Sets the numeric day of the month in the Date object using Universal Coordinated Time (UTC). @param date A numeric value equal to the day of the month. / setUTCDate(date: number): number; / Sets the month value in the Date object using local time. @param month A numeric value equal to the month. The value for January is 0, and other month values follow consecutively. @param date A numeric value representing the day of the month. If this value is not supplied, the value from a call to the getDate method is used. / setMonth(month: number, date?: number): number; / Sets the month value in the Date object using Universal Coordinated Time (UTC). @param month A numeric value equal to the month. The value for January is 0, and other month values follow consecutively. @param date A numeric value representing the day of the month. If it is not supplied, the value from a call to the getUTCDate method is used. / setUTCMonth(month: number, date?: number): number; / Sets the year of the Date object using local time. @param year A numeric value for the year. @param month A zero-based numeric value for the month (0 for January, 11 for December). Must be specified if numDate is specified. @param date A numeric value equal for the day of the month. / setFullYear(year: number, month?: number, date?: number): number; / Sets the year value in the Date object using Universal Coordinated Time (UTC). @param year A numeric value equal to the year. @param month A numeric value equal to the month. The value for January is 0, and other month values follow consecutively. Must be supplied if numDate is supplied. @param date A numeric value equal to the day of the month. / setUTCFullYear(year: number, month?: number, date?: number): number; / Returns a date converted to a string using Universal Coordinated Time (UTC). / toUTCString(): string; / Returns a date as a string value in ISO format. / toISOString(): string; / Used by the JSON.stringify method to enable the transformation of an object's data for JavaScript Object Notation (JSON) serialization. / toJSON(key?: any): string; } interface DateConstructor { new(): Date; new(value: number): Date; new(value: string): Date; new(year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): Date; (): string; readonly prototype: Date; / Parses a string containing a date, and returns the number of milliseconds between that date and midnight, January 1, 1970. @param s A date string / parse(s: string): number; / Returns the number of milliseconds between midnight, January 1, 1970 Universal Coordinated Time (UTC) (or GMT) and the specified date. @param year The full year designation is required for cross-century date auracy. If year is between 0 and 99 is used, then year is assumed to be 1900 + year. @param month The month as an number between 0 and 11 (January to December). @param date The date as an number between 1 and 31. @param hours Must be supplied if minutes is supplied. An number from 0 to 23 (midnight to 11pm) that specifies the hour. @param minutes Must be supplied if seconds is supplied. An number from 0 to 59 that specifies the minutes. @param seconds Must be supplied if milliseconds is supplied. An number from 0 to 59 that specifies the seconds. @param ms An number from 0 to 999 that specifies the milliseconds. / UTC(year: number, month: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number): number; now(): number; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持狼蚁SEO。
上一篇:react+redux仿微信聊天界面
下一篇:jQuery事件委托代码实践详解
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程