[英]Date format conversion from “yyyy-mm-dd” to “dd/mm/yyyy” in pentaho using javascript
我有一个csv文件,其中日期字段的格式为“ yyyy-mm-dd”,我希望使用JavaScript将其转换为“ dd / mm / yyyy”。 这是从本参考中找到的javascript
"could not apply the given format yyyy/mm/dd on the string for 2015-02-04 :Format.parseObject(String) failed(script#3)"
这是我使用的javascript代码
var dateObj = str2date(Date_of_joining, "yyyy/mm/dd");
var newDate = date2str(dateObj, "dd/MM/yyyy");
我什至尝试使用“选择值”步骤并将元数据更改为日期,并将格式指定为“ 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 );
希望能帮助到你;)
function convertLinuxDate(linux_date) {
//linux_date = "2001-01-02"
var arrDate = linux_date.split("-");
return arrDate[1] + "/" +arrDate[2] + "/" + arrDate[0];
}
//returns 01/02/2001
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.