Javascript函数将日期yyyy/mm/dd转换为dd/mm/yy

Amr*_*mra 10 javascript date function

我正在尝试在javascript上创建一个函数,以格式(yyyy-mm-dd)从我的数据库中提取日期,并将其显示在页面上(dd/mm/yy).

我将不胜感激任何帮助.

谢谢.

PD:如果您需要更多说明,请告诉我.

cmc*_*des 25

一行完成:

date.split("-").reverse().join("-");
Run Code Online (Sandbox Code Playgroud)
// 2021-09-16 => 16-09-2021
Run Code Online (Sandbox Code Playgroud)


CMS*_*CMS 18

如果您确定来自服务器的日期是有效的,那么简单的RegExp可以帮助您更改格式:

function formatDate (input) {
  var datePart = input.match(/\d+/g),
  year = datePart[0].substring(2), // get only two digits
  month = datePart[1], day = datePart[2];

  return day+'/'+month+'/'+year;
}

formatDate ('2010/01/18'); // "18/01/10"
Run Code Online (Sandbox Code Playgroud)


And*_*y E 15

假设您不关心动态函数的最简单方法:

function reformatDate(dateStr)
{
  dArr = dateStr.split("-");  // ex input "2010-01-18"
  return dArr[2]+ "/" +dArr[1]+ "/" +dArr[0].substring(2); //ex out: "18/01/10"
}
Run Code Online (Sandbox Code Playgroud)


Ana*_*n K 6

使用此 js 函数中的任何一个将日期 yyyy/mm/dd 转换为 dd/mm/yy

类型1

function ChangeFormateDate(oldDate){
   var p = dateString.split(/\D/g)
   return [p[2],p[1],p[0] ].join("/")
}
Run Code Online (Sandbox Code Playgroud)

2型

function ChangeFormateDate(oldDate)
{
   return oldDate.toString().split("/").reverse().join("/");
}
Run Code Online (Sandbox Code Playgroud)

您可以使用以下方法调用这些函数:

ChangeFormateDate("2018/12/17") //"17/12/2018"
Run Code Online (Sandbox Code Playgroud)