一、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形式的字符串,满足不同的日期格式要求。