【问题标题】:Convert datetime zone string to datetime javascript将日期时区字符串转换为日期时间 javascript
【发布时间】:2017-07-29 02:09:48
【问题描述】:

我尝试将格式:2017-03-07T17:26:15-03:00 转换为类似的格式

yyyy/MM/dd HH:mm:ss 因为我可以在 MySQL 数据库中使用 DateTime。我从 XML 文件中接收这些值。

我在这里找到了很多选项,但都不起作用,我正在使用 Pentaho 的 PDI 来转换 XML 并保存在数据库中。

Use JavaScript to convert a date string with timezone to a date object in local time

非常感谢。

【问题讨论】:

  • 使用 moment.js?.
  • 这是你的 JavaScript 日期时间吗?
  • 您尝试过选择值步骤吗?在元数据选项卡中的选择值中,我们可以选择更改格式。

标签: javascript mysql datetime pentaho pdi


【解决方案1】:

您不能使用计算器步骤,创建字段 A 的副本,这是您要更改的日期,然后选择您想要的格式日期,对不起我的英语,生锈了,问候

【讨论】:

    【解决方案2】:

    您可以提取单个日期部分并将它们组合以获得所需的字符串。像这样的:

    var d = new Date('2017-03-07T17:26:00-03:00');
    var result = d.getFullYear()+
        '/'+('0' + (d.getMonth()+1)).slice(-2)+
        '/'+('0' + d.getDate()).slice(-2)+
        ' '+('0' + d.getHours()).slice(-2)+
        ':'+('0' + d.getMinutes()).slice(-2)+
        ':'+('0' + d.getSeconds()).slice(-2);
    console.log(result);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-03
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-18
      • 1970-01-01
      • 2021-05-31
      相关资源
      最近更新 更多