0

我有一个 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”但仍然无法正常工作。我该如何解决这个问题

这是我使用选择值步骤后得到的错误

4

3 回答 3

4

您正在解析的日期没有使用斜杠,但您在解析时定义了斜杠。将斜杠切换为破折号:

var dateObj = str2date(Date_of_joining, "yyyy-mm-dd");
var newDate = date2str(dateObj, "dd/MM/yyyy");
于 2016-04-28T06:03:07.820 回答
1
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
于 2017-02-23T18:58:39.420 回答
0

开始了:

尝试像这样重构 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 );

希望能帮助到你;)

于 2016-04-28T06:05:24.980 回答