如何使用Javascript获取两位数的年份?
如何使用Javascript获取两位数的年份?
这个问题已经有了答案:
我正在尝试找到一些Javascript代码,以便以此格式编写当前日期:mmddyy
我找到的所有内容都使用四位数的年份,而我需要两位数。
admin 更改状态以发布 2023年5月22日
这个问题的具体答案在下面的一行中找到:
//pull the last two digits of the year //logs to console //creates a new date object (has the current date and time by default) //gets the full year from the date object (currently 2017) //converts the variable to a string //gets the substring backwards by 2 characters (last two characters) console.log(new Date().getFullYear().toString().substr(-2));
完整日期时间格式化示例,单一函数(MMddyy):
JavaScript:
//A function for formatting a date to MMddyy function formatDate(d) { //get the month var month = d.getMonth(); //get the day //convert day to string var day = d.getDate().toString().padStart(2, '0'); //get the year var year = d.getFullYear(); //pull the last two digits of the year year = year.toString().substr(-2); //increment month by 1 since it is 0 indexed //converts month to a string month = (month + 1).toString().padStart(2, '0'); //return the string "MMddyy" return month + day + year; } var d = new Date(); console.log(formatDate(d));
完整日期格式化示例,多个函数(MMddyy):
// function getMonth with 1 parameter expecting date // This function returns a string of type MM (example: 05 = May) function getMonth(d) { //get the month var month = d.getMonth(); //increment month by 1 since it is 0 indexed //converts month to a string //if month is 1-9 pad right with a 0 for two digits month = (month + 1).toString().padStart(2, '0'); return month; } // function getDay with 1 parameter expecting date // This function returns a string of type dd (example: 09 = The 9th day of the month) function getDay(d) { //get the day //convert day to string //if day is between 1-9 pad right with a 0 for two digits var day = d.getDate().toString().padStart(2, '0');; return day; } // function getYear with 1 parameter expecting date // This function returns the year in format yy (example: 21 = 2021) function getYear(d) { //get the year var year = d.getFullYear(); //pull the last two digits of the year year = year.toString().substr(-2); return year; } //A function for formatting a date to MMddyy function formatDate(d) { //return the string "MMddyy" return getMonth(d) + getDay(d) + getYear(d); } var d = new Date(); console.log(formatDate(d));
针对完整浏览器支持的答案(Internet Explorer)
完整日期时间格式化示例,单一函数(MMddyy):jsFiddle
JavaScript:
//A function for formatting a date to MMddyy function formatDate(d) { //get the month var month = d.getMonth(); //get the day //convert day to string var day = d.getDate().toString(); //get the year var year = d.getFullYear(); //pull the last two digits of the year year = year.toString().substr(-2); //increment month by 1 since it is 0 indexed //converts month to a string month = (month + 1).toString(); //if month is 1-9 pad right with a 0 for two digits if (month.length === 1) { month = "0" + month; } //if day is between 1-9 pad right with a 0 for two digits if (day.length === 1) { day = "0" + day; } //return the string "MMddyy" return month + day + year; } var d = new Date(); console.log(formatDate(d));
完整日期格式化示例,多个函数(MMddyy):
// function getMonth with 1 parameter expecting date // This function returns a string of type MM (example: 05 = May) function getMonth(d) { //get the month var month = d.getMonth(); //increment month by 1 since it is 0 indexed //converts month to a string month = (month + 1).toString(); //if month is 1-9 pad right with a 0 for two digits if (month.length === 1) { month = "0" + month; } return month; } // function getDay with 1 parameter expecting date // This function returns a string of type dd (example: 09 = The 9th day of the month) function getDay(d) { //get the day //convert day to string var day = d.getDate().toString(); //if day is between 1-9 pad right with a 0 for two digits if (day.length === 1) { day = "0" + day; } return day; } // function getYear with 1 parameter expecting date // This function returns the year in format yy (example: 21 = 2021) function getYear(d) { //get the year var year = d.getFullYear(); //pull the last two digits of the year year = year.toString().substr(-2); return year; } //A function for formatting a date to MMddyy function formatDate(d) { //return the string "MMddyy" return getMonth(d) + getDay(d) + getYear(d); } var d = new Date(); console.log(formatDate(d));