【问题标题】:Convert unix time to local iso time format to set in htmk date time picker将 unix 时间转换为本地 iso 时间格式以在 html 日期时间选择器中设置
【发布时间】:2022-11-22 14:02:12
【问题描述】:

所以,我有一个 unix 时间 结束时间= 1669060881 然后我这样做是为了将它转换成 ISO 格式 this.edate = new Date(endingTime*1000).toISOString() ===> 2022-11-21T20:01:21.000Z

对其进行切片,以便它可以 fir html 本地日期输入 this.edate = this.edate.slice(0, -8) ===> 2022-11-21T20:01

然后在我的表单日期时间选择器中修补这个值 this.userForm['endingTime']['controls'].patchValue(this.edate);

网页格式 ---> 将结果显示为 21-11-22 和 8:01 作为时间

当我在这里输入时间 1669060881 https://www.epochconverter.com/ 你可以看到两次

格林威治标准时间:2022 年 11 月 21 日星期一晚上 8:01:21 您所在的时区:2022 年 11 月 22 日星期二 1:31:21 GMT+05:30

我需要在“您的时区”时间进行 iso 转换,但当前日期 val 是 GMT 时区

请帮助

【问题讨论】:

    标签: javascript html angular angular-reactive-forms


    【解决方案1】:

    您可以使用 toLocaleString 而不是 toISOString

    Date.toLocaleString

    const ms = 1669060881 * 1000
    const dateTime = new Date(ms).toLocaleString()
    console.log(dateTime)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2022-10-15
      • 2013-12-29
      • 2019-01-14
      • 2019-09-15
      • 2013-03-24
      • 2023-03-18
      相关资源
      最近更新 更多