【问题标题】:toLocaleDateString don't work in TypeScript?toLocaleDateString 在 TypeScript 中不起作用?
【发布时间】:2021-11-10 01:24:30
【问题描述】:

如何使 toLocaleDateString 与 TypeScript 兼容,我想获取当前日期的数字,而转换为数字的唯一方法是使用与日期不兼容的本地字符串,我尝试创建一个单独的函数链接但它不起作用?

let currentDay = new Date(today.getFullYear(), today.getMonth(), today.getDate()).valueOf().toLocaleDateString('en-US', { day: 'numeric' })

【问题讨论】:

  • 尝试删除 .valueOf()
  • new Date 和各种 get 方法的使用是多余的,toLocaleDateStringDate 也是如此/i>。 today.toLocaleString('en', {day: 'numeric'}) 获得了相同的结果。

标签: javascript typescript date


【解决方案1】:

它与 TypeScript 兼容。删除.valueOf()。您正在那里转换为数字,这就是导致您出现问题的原因。

let currentDay = new Date(today.getFullYear(), today.getMonth(), today.getDate()).toLocaleDateString('en-US', { day: 'numeric' })

【讨论】:

    猜你喜欢
    • 2011-12-21
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    相关资源
    最近更新 更多