【问题标题】:change date from mm/dd/yy to dd/mm/yy将日期从 mm/dd/yy 更改为 dd/mm/yy
【发布时间】:2022-11-19 21:27:17
【问题描述】:

我有一个包含图片中显示的卡片的界面,看起来卡片包含一个日期,但日期的格式如下:

'mm/dd/yyyy'

我希望它采用以下形式:

'dd/mm/yyyy'

知道我希望括号内的内容保持“日期”类型,而不是字符串或其他类型。

我怎么做?

        date = {new Date(w.startingDate!)}

【问题讨论】:

    标签: reactjs


    【解决方案1】:

    假设您有一个日期字符串,您也许可以只进行正则表达式替换:

    var date = "19/11/2022";
    var output = date.replace(/^(d{2})/(d{2})/, "$2/$1");
    console.log(output);

    【讨论】:

      【解决方案2】:

      尝试这个

      new Date(w.startingDate).toLocaleString('en-GB').split(',')[0]
      

      console.log(new Date("2022-11-20T00:00:00").toLocaleString('en-GB').split(',')[0])

      【讨论】:

      • 出现此错误:类型“字符串”不可分配给类型“日期”,======>所以我需要类型为“日期”而不是字符串,我在帖子中写了这个注释
      • w.startingDate 的价值是多少
      • w.startingDate 是:“2022-11-20T00:00:00”
      • date 的类型应该是字符串而不是 Date。在这里date = {new Date(w.startingDate!)}
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-27
      • 1970-01-01
      • 2013-10-25
      • 2022-01-25
      相关资源
      最近更新 更多