日期格式从“转换”;yyyy-mm-dd“;至;年月日;在pentaho中使用javascript

日期格式从“转换”;yyyy-mm-dd“;至;年月日;在pentaho中使用javascript,javascript,pentaho,kettle,date-conversion,pentaho-spoon,Javascript,Pentaho,Kettle,Date Conversion,Pentaho Spoon,我有一个csv文件,其中日期字段的格式为“yyyy-mm-dd”,我希望使用javascript将其转换为“dd/mm/yyyy”。这是它从中发现的javascript 这是我使用的javascript代码 var dateObj = str2date(Date_of_joining, "yyyy/mm/dd"); var newDate = date2str(dateObj, "dd/MM/yyyy"); 我甚至尝试使用selectvalue步骤,将元数据更改为date,并将格式指定为“d

我有一个csv文件,其中日期字段的格式为“yyyy-mm-dd”,我希望使用javascript将其转换为“dd/mm/yyyy”。这是它从中发现的javascript

这是我使用的javascript代码

var dateObj = str2date(Date_of_joining, "yyyy/mm/dd");
 var newDate = date2str(dateObj, "dd/MM/yyyy");
我甚至尝试使用selectvalue步骤,将元数据更改为date,并将格式指定为“dd/MM/yyyy”,但仍然不起作用。我该如何解决这个问题


解析日期不是使用斜杠,而是在解析时定义斜杠。将斜杠切换为破折号:

var dateObj = str2date(Date_of_joining, "yyyy-mm-dd");
var newDate = date2str(dateObj, "dd/MM/yyyy");

您解析的日期不是使用斜杠,而是在解析时定义斜杠。将斜杠切换为破折号:

var dateObj = str2date(Date_of_joining, "yyyy-mm-dd");
var newDate = date2str(dateObj, "dd/MM/yyyy");
我们开始:

尝试按如下方式重新构造DateTime字符串:

var dateObj = new Date(Date_of_joining);
var newDate = new Date(dateObj );
var formattedString = [newDate.Date(),newDate.Month()+1, newDate.getFullYear()].join("/");
alert(formattedString );
希望有帮助;)

我们开始:

尝试按如下方式重新构造DateTime字符串:

var dateObj = new Date(Date_of_joining);
var newDate = new Date(dateObj );
var formattedString = [newDate.Date(),newDate.Month()+1, newDate.getFullYear()].join("/");
alert(formattedString );

希望有帮助;)

你可以重构dateTime字符串,为什么用javascript呢?只需在“选择值”步骤中指定正确的掩码即可。您可以重建dateTime字符串为什么要在javascript中执行此操作?只需在“选择值”步骤中指定正确的掩码。它抛出了一个错误:“无法在对象中的日期中找到函数,因此2016年4月28日11:39:11 GMT+0530(IST)。@Deepesh我知道哪里有一个bug,很抱歉我忘了写这个:Date_of_joining它仍然给出错误:“TypeError:无法在对象无效日期(脚本#3)中找到函数日期”它抛出了一个错误:“无法在对象中的日期中找到函数,因此2016年4月28日11:39:11 GMT+0530(IST)。@Deepesh我知道哪里有bug,很抱歉我忘了写这个:Date_of_Joining它仍然给出错误:“TypeError:无法在对象无效日期中找到函数日期(脚本#3)”