一、JS日期格式轉換
JS中,可以使用Date對象來創建一個日期對象,可以通過調用Date對象的幾個方法,來將日期對象轉化為各種字元串形式,其中就包括yyyymmdd形式。
var today = new Date(); //創建日期對象 var year = today.getFullYear(); //獲取年份 var month = today.getMonth()+1; //獲取月份 var day = today.getDate(); //獲取日期 var yyyymmdd = year + "" + month + "" + day; //拼接成yyyymmdd形式字元串
上述代碼中,我們首先使用Date對象創建了一個日期對象today,然後通過調用各種方法,獲取需要的年、月、日信息,接著將這些信息拼接成yyyymmdd形式的字元串。最終,我們就得到了當前日期的yyyymmdd格式字元串。通過這種方法,可以將任意日期轉化為yyyymmdd形式。
二、JS日期格式化yyyymmdd
另外,我們還可以通過獲取當前日期的方法去格式化日期字元串。
function formatDate(date){ //定義日期格式化函數 var year = date.getFullYear(); //獲取年份 var month = date.getMonth() + 1; //獲取月份,從0開始計數,所以要加1 var day = date.getDate(); //獲取日期 month = month<10 ? '0'+month : month; //如果月份小於10,前面補0 day = day<10 ? '0'+day : day; //如果日期小於10,前面補0 return year + "" + month + "" + day; //拼接成yyyymmdd形式字元串 } var today = new Date(); //創建日期對象 var yyyymmdd = formatDate(today); //將日期對象格式化為yyyymmdd形式的字元串
在上述代碼中,首先我們定義了一個日期格式化函數formatDate,該函數接受一個日期對象,然後返回這個日期對象對應的yyyymmdd形式的字元串。在函數中,我們通過獲取年、月、日信息,並且打上對應的0位數補齊,最終將這些信息拼接成yyyymmdd格式的字元串。最後,我們可以通過調用該函數來格式化任意日期對象,得到對應的yyyymmdd形式字元串。
三、JS時間數字轉換成yyyymm
除了將日期對象轉化為yyyymmdd形式外,我們還可以將時間數字轉化為yyyymm形式。
function formatMonth(date){ //定義月份格式化函數 var year = date.getFullYear(); //獲取年份 var month = date.getMonth()+1; //獲取月份 month = month<10 ? '0'+month : month; //如果月份小於10,前面補0 return year + "" + month; //拼接成yyyymm形式的字元串 } var timestamp = new Date().getTime(); //獲取當前時間戳 var date = new Date(timestamp); //將時間戳轉化為日期對象 var yyyymm = formatMonth(date); //將日期對象格式化成yyyymm形式的字元串
在上述代碼中,我們首先獲取了當前時間戳,然後將其轉化為日期對象date。之後,我們調用之前定義的月份格式化函數formatMonth,將日期對象轉化為yyyymm格式的字元串。通過這種方法,我們可以將任意時間數字轉化為yyyymm形式,方便日期查詢等操作。
四、JS轉換日期格式
除了簡單的日期格式轉換外,我們還可以根據需要對日期格式進行自定義,下面是一個將yyyymmdd格式日期轉化為yyyy-mm-dd形式的代碼示例。
function convertDate(str){ //定義日期格式轉換函數 var year = str.substring(0,4); //截取年份 var month = str.substring(4,6); //截取月份 var day = str.substring(6,8); //截取日期 return year + "-" + month + "-" + day; //拼接成yyyy-mm-dd形式的字元串 } var yyyymmdd = "20210415"; //定義yyyymmdd格式日期 var yyyy_mm_dd = convertDate(yyyymmdd); //將yyyymmdd日期格式化成yyyy-mm-dd形式
在上述代碼中,我們定義了一個日期格式轉換函數convertDate,在函數中,我們通過截取字元串的方式獲取年、月、日信息,並且將其拼接成yyyy-mm-dd形式的字元串。最後,我們可以調用該函數將任意yyyymmdd格式日期轉化為yyyy-mm-dd形式的字元串,滿足不同的日期格式要求。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/151863.html