Javascript 将字符串转换为具有实际日期格式的日期
我有一个文本文件,其中包含字段日期。它包含这样的日期格式Javascript 将字符串转换为具有实际日期格式的日期,javascript,pentaho,Javascript,Pentaho,我有一个文本文件,其中包含字段日期。它包含这样的日期格式 20150730,现在我想在修改的Java脚本步骤中将其转换为2015-07-30格式。然后存储到PostgreSQL数据库中。如果您以相同格式的字符串形式接收日期,则可以执行此操作 var date= "20150730"; var outputDate = [date.slice(0, 4), "-", date.slice(4)].join(''); outputDate = [outputDate.slice(0, 7), "-
20150730,现在我想在修改的Java脚本步骤中将其转换为2015-07-30格式。然后存储到PostgreSQL数据库中。如果您以相同格式的字符串形式接收日期,则可以执行此操作
var date= "20150730";
var outputDate = [date.slice(0, 4), "-", date.slice(4)].join('');
outputDate = [outputDate.slice(0, 7), "-", outputDate.slice(7)].join('');
alert(outputDate);
看我的
希望有帮助。如果您以字符串形式接收日期,格式相同,则可以这样做
var date= "20150730";
var outputDate = [date.slice(0, 4), "-", date.slice(4)].join('');
outputDate = [outputDate.slice(0, 7), "-", outputDate.slice(7)].join('');
alert(outputDate);
看我的
希望能有所帮助。看看javascript
slice
函数,它返回由索引拼接的子字符串,以及将数组连接到字符串的join
函数。谢谢。。如果我想在pentaho中修改Java脚本步骤中把这个字符串转换成日期,那么new_date=str2date(“outputDate”,“yyyy-MM-DD”)对吗;如果你想把这个字符串转换成日期是很容易的。您只需执行此新建日期(outputdate)
beacuseYYYY-MM-DD
是ISO格式。但当我使用新的日期函数时,它会更改最终输出(PostgreSQL)中的日期格式。虽然我想在postgreSQL中更改数据类型,但我想在JavaScript步骤中这样做。当然,当您将字符串解析为日期时,它会更改其格式。我认为可以将日期作为字符串传递给Postgress查看javascriptslice
函数,它返回由索引拼接的子字符串,以及将数组连接到字符串的join
函数。谢谢。。如果我想在pentaho中修改Java脚本步骤中把这个字符串转换成日期,那么new_date=str2date(“outputDate”,“yyyy-MM-DD”)对吗;如果你想把这个字符串转换成日期是很容易的。您只需执行此新建日期(outputdate)
beacuseYYYY-MM-DD
是ISO格式。但当我使用新的日期函数时,它会更改最终输出(PostgreSQL)中的日期格式。虽然我想在postgreSQL中更改数据类型,但我想在JavaScript步骤中这样做。当然,当您将字符串解析为日期时,它会更改其格式。我想你可以把日期作为字符串传递给postgress