Javascript 如何将2017年3月10日转换为(日、月、年)格式?

Javascript 如何将2017年3月10日转换为(日、月、年)格式?,javascript,Javascript,我的输出包括以下格式 2017年2月9日 如何将上述格式转换为(dd,mm,yyyy)格式 提前感谢。您可以尝试以下方法: function formattedDate(d = new Date) { let month = String(d.getMonth() + 1); let day = String(d.getDate()); const year = String(d.getFullYear()); if (month.length < 2) month =

我的输出包括以下格式 2017年2月9日

如何将上述格式转换为(dd,mm,yyyy)格式


提前感谢。

您可以尝试以下方法:

function formattedDate(d = new Date) {
  let month = String(d.getMonth() + 1);
  let day = String(d.getDate());
  const year = String(d.getFullYear());

  if (month.length < 2) month = '0' + month;
  if (day.length < 2) day = '0' + day;

  return `${day},${month}/${year}`;
}
函数formattedDate(d=新日期){
让month=String(d.getMonth()+1);
let day=String(d.getDate());
const year=String(d.getFullYear());
如果(月长<2)月='0'+月;
如果(日长<2)天='0'+天;
返回`${day},${month}/${year}`;
}

您可以尝试以下解决方案:

函数日期格式(stringDate){
var日期=新日期(stringDate);
var day=(date.getDate()>9)?date.getDate():“0”+date.getDate();
var month=date.getMonth()+1;
月=(月>9)?月:“0”+月;
var year=date.getFullYear();
//按照您的期望格式化您的日期
var dateFormat=“(“+年+”、“+月+”、“+日+”);
返回日期格式;
}
var stringDate=“2017年3月10日”;
var-reFormat=dateFormat(stringDate);

console.log(stringDate+“=>”+重新格式化)如果您喜欢“dd/MM/YYYY”格式,请尝试以下操作


有很多非常奇怪的约会方式,但这比大多数都更不寻常。这是习俗吗?这个问题很模糊。您的“输出”是格式化的
日期
对象还是
字符串
?您是在尝试以不同的方式显示输出,还是尝试以不同的方式存储值?可能存在重复,那么您如何将代码与此输入一起使用:
'March 10,2017'
这是一个字符串?
function formatDate()
{
   var str = "February 9, 2017";
   var varDate = new Date(str);
   var d = varDate.getDate();
   var m = varDate.getMonth() + 1;
   var y = varDate.getFullYear();
   var dateString = (d <= 9 ? '0' + d : d) + '/' + (m <= 9 ? '0' + m : m) + '/' + y;   
   alert(dateString);
   return false;
}
function formatDate()
{
  var str = "February 9, 2017";
  var varDate = new Date(str);
  alert(varDate.toLocaleDateString());   // "MM/dd/YYYY" format
  return false;
}