【问题标题】:convert string value in ate format in java script在javascript中以日期格式转换字符串值
【发布时间】:2018-04-08 16:53:30
【问题描述】:

我在将字符串日期值转换为 pentaho-data-itegration 中的有效日期格式时遇到问题。有人可以帮我将字符串日期'08-Mar-2017' 转换为日期格式(2017-03-08 00: 00:00) 在 pentaho。

【问题讨论】:

    标签: pentaho pentaho-spoon pentaho-cde pentaho-data-integration pentaho-design-studio


    【解决方案1】:

    日期在 PDI 中没有格式

    要将“08-Mar-2017”字符串转换为日期,请使用Select value 步骤,Meta-data 选项卡,并告诉您的字段类型应为Date,转换格式为dd-MMM-yyyy (键入它,因为它不在下拉列表中)。

    要将日期转换为“2017-03-08 00:00:00”字符串,请使用Select value 步骤,Meta-data 选项卡,并告诉您的字段类型应为 String,然后转换格式为yyyy-MM-dd hh:mm:ss

    但是,您很可能不需要这样做。

    日期格式仅用于数据输入和输出。此外,它在大多数情况下都是透明的。

    如果您的数据来自文件或数据网格或计算或许多其他步骤,您可以指定其格式。如果它来自Input table,请考虑使用 sql 内置函数进行转换:to-date、convert、cast、date,具体取决于您的数据库系统。

    如果您的输出是文件、Excel 或脚本,您可以指定其格式(默认为yyyy-MM-dd hh:mm:ss)。如果是sql插入或更新,什么都不做,让数据库做转换。

    【讨论】:

    • 感谢您的回复..我通过勺子内置函数 date2str 解决了它,还使用 ​​str2dat 进行转换。它给了我所需的格式。
    • 是的,日期和字符串之间的转换有很多方法,而内置的javascript函数是一种一步完成的方法。您能否发布您的解决方案或接受我的解决方案,以帮助社区。​​span>
    • 请找到我用来解决字符串转换的语句........var sql1 =str2date(SPUD_DATE,"dd-MMM-yy"); sql1= date2str(sql1,"yyyy/MM/dd HH:mm:ss");
    猜你喜欢
    • 2023-03-09
    • 2013-12-05
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 2018-10-02
    • 2022-06-10
    • 2016-05-15
    相关资源
    最近更新 更多