【问题标题】:convert string value to date format TS将字符串值转换为日期格式 TS
【发布时间】:2022-06-10 19:50:45
【问题描述】:

我将变量定义为字符串

startedStringDate:string;

我想将字符串值转换为日期格式。我的startedStringDate值是这样的

startedStringDate='2022/05/01';

如何将其转换为日期格式

【问题讨论】:

    标签: typescript


    【解决方案1】:

    我想请你 date-fns,特别是解析函数:https://date-fns.org/v2.28.0/docs/parse

    【讨论】:

      【解决方案2】:

      由于您的日期格式使用/ 作为分隔符,因此您需要先将其拆分,然后再将其转换为日期对象。您还需要从月份中减去 1,因为 Date 构造函数需要一个从零开始的值(其中一月 = 0、二月 = 1、三月 = 2 等)

      const [year, month, day] = str.split('/');
      
      const date = new Date(+year, +month - 1, +day);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-12-28
        • 1970-01-01
        • 2014-01-18
        • 2019-10-13
        相关资源
        最近更新 更多