你可以使用JavaScript的Date对象来实现这个转换。可以使用以下代码:

function formatDate(dateString) {
  var date = new Date(dateString);
  var year = date.getFullYear();
  var month = ("0" + (date.getMonth() + 1)).slice(-2);
  var day = ("0" + date.getDate()).slice(-2);
  return year + "-" + month + "-" + day;
}

var inputDate = "2006年10月31日";
var outputDate = formatDate(inputDate);
console.log(outputDate); // 输出:2006-10-31

这个formatDate函数接受一个日期字符串作为参数,并使用new Date将其转换为日期对象。然后,使用getFullYeargetMonthgetDate分别获取年、月和日的值,并使用slice(-2)将月和日转换为两位数。最后,将这些值拼接成一个字符串并返回

js封装一个方法把2006年10月31日转换成2006-10-31

原文地址: https://www.cveoy.top/t/topic/icEp 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录