日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS日期格式化(从YYYY-MM-DD到日期类)

發布時間:2025/3/17 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS日期格式化(从YYYY-MM-DD到日期类) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

字符串格式日期利用閱讀,但不利于標準化存儲,可以通過以下函數轉化為Javascript日期類:

// date = '2015-02-15' function parseISO8601(date){var matches = date.match(/^\s*(\d{4})-(\d{1,2})-(\d{1,2})\s*$/);if(matches){this.setFullYear(parseInt(matches[1]));this.setMonth(parseInt(matches[2]) - 1);this.setDate(parseInt(matches[3]));}return this; }

不過這樣得到的日期是本地時間,如果要保存為標準時間戳(Timestamp),需使用setUTCFullYear和setUTCHours方法:

// datetime = '2015-02-15 11:15:00' function datetimeToTimestamp(datetime) {var a = datetime.split(" ");var d = a[0].split("-");var t = a[1].split(":");var date = new Date();date.setUTCFullYear(d[0],(d[1] - 1),d[2]);date.setUTCHours(t[0],t[1],t[2],0);return date.getTime(); }

補充一個日期轉字符串格式化方法:

/*** 將 Date 轉化為指定格式的string(本地時間)* @function formatDate* @param {Date} date* @param {string} [fmt=yyyy-MM-dd HH:mm:ss]* @returns {String} */ function formatDate (date, fmt) {if (!date || isNaN(date)) return '';if (!fmt) fmt = 'yyyy-MM-dd HH:mm:ss';var o = {"M+": date.getMonth() + 1, //月份"d+": date.getDate(), //日"h+": date.getHours()%12 === 0 ? 12 : date.getHours()%12, //小時"H+": date.getHours(), //小時"m+": date.getMinutes(), //分"s+": date.getSeconds() //秒};if (/(y+)/.test(fmt)) {fmt = fmt.replace(RegExp.$1, (date.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; }

參考鏈接:

  • javascript-dates-in-ie-nan-firefox-chrome-ok
  • js日期格式化

轉載于:https://my.oschina.net/u/2324376/blog/400001

總結

以上是生活随笔為你收集整理的JS日期格式化(从YYYY-MM-DD到日期类)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。