从 javascript 日期对象获取用户定义的日期字符串

Get user defined date String from javascript date object

我有一个 javascript 日期对象,如下所示

var d = new Date();
console.log(d); //2019-11-28T04:27:43.268Z

我希望根据用户偏好设置此日期的格式

Eg:
  d-m-y : 28-11-2019
  m-y-d : 11-2019-28
  y-d-m : 2019-28-11 
  ...... etc

有没有办法在 javascript 中执行此操作而无需手动设置日期格式(使用正则表达式或其他方式)?

注意: 在 Java 中,我可以通过使用 [=29] DateFormat class format(Date date) 方法来实现=]

您可以使用Day.js API 对日期参数进行简单的转换功能。

Day.js

正在格式化日期时间 Day.js 对象使用 format() 函数格式化。

Day.js github Link