我有一个输入excel表,其中包含一个字段" fail_date"。我想将格式更改为dd.MM.yyyy HH:mm:ss
。我在下面的javascript中这样做。
var temp = fail_date.getDate();
str2date(temp,"dd.MM.yyyy HH:mm:ss");
但是当我运行
时,我得到以下错误2015/05/07 17:48:01 - 修改的Java脚本值2 2 2.0 - 错误 (版本4.4.0-稳定,从2012-11-21 16.02.21建立17588 buildguy):无法在字符串上应用给定格式dd.MM.yyyy 对于Thu Jan 01 11:05:50 IST 1970:Format.parseObject(String)失败 (脚本#5)
脚本#5指向str2date(temp,"dd.MM.yyyy HH:mm:ss");
。请帮助解决这个问题。
答案 0 :(得分:0)
变量temp被设置为日期类型对象,但是当你应用str2date函数时,这个函数需要temp为string。
这就是你的代码应该如何:
var temp = fail_date.getDate();
temp = date2str(temp,"dd.MM.yyyy HH:mm:ss");
记住,现在temp是一个字符串类型