9.获取当前时区时间和utc时间的工具方法
生活随笔
收集整理的這篇文章主要介紹了
9.获取当前时区时间和utc时间的工具方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是實際項目中使用到的工具方法,獲取utc時間的使用方法和第一個類似,只是函數名不一樣而已。
1.獲取當前時區的時間
/** // 對Date的擴展,將 Date 轉化為指定格式的String // 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個占位符, // 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數字) // 例子: // (new Date()).format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 // (new Date()).format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18 */ Date.prototype.format = function (fmt) { //author: meizz var o = {"M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+": this.getHours(), //小時 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 };if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));for (var k in o)if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));return fmt; }2.獲取utc時間
Date.prototype.UTCformat = function (fmt) { //author: meizz var o = {"M+": this.getUTCMonth() + 1, //月份 "d+": this.getUTCDate(), //日 "h+": this.getUTCHours(), //小時 "m+": this.getUTCMinutes(), //分 "s+": this.getUTCSeconds(), //秒 "q+": Math.floor((this.getUTCMonth() + 3) / 3), //季度 "S": this.getUTCMilliseconds() //毫秒 };if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getUTCFullYear() + "").substr(4 - RegExp.$1.length));for (var k in o)if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));return fmt; }?
轉載于:https://www.cnblogs.com/Nick-Hu/p/8745516.html
總結
以上是生活随笔為你收集整理的9.获取当前时区时间和utc时间的工具方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Part5 数据的共享与保护 5.4类的
- 下一篇: Notepad++使用教程