我在json文件中有以下数据
{ "date": "Tue, 27 Jun 2017 18:06:02 +0530"}
我想得到没有逗号的日期输出,这样我就可以把它放到CSV文件中而没有任何问题。
我想要输出Tue 27 Jun 2017 18:06:02 +0530
提前致谢。
我的代码是这样的:
var Decision = 'Bounce';
document.write("<br><br><strong>Bounced Data</strong><br>");
document.write("Date"+'<br>');
for (var i = 0; i < obj.length ; i++){
if (obj[i].Message.notificationType == Decision){
document.write(obj[i].Message.mail.commonHeaders.date+','+"<br>");
}
}
所以,对于日期生病得到这样的o / p:“星期二,2017年6月27日18:06:02 +053”....当我把输出放到csv它有两个字段....
答案 0 :(得分:0)
yourObject.date.replace(/,/,'')
答案 1 :(得分:0)
var Decision = 'Delivery';
document.write("<br><br><strong>Delivered Data</strong><br>");
document.write("Date"+'<br>');
for (var i = 0; i < obj.length ; i++){
if (obj[i].Message.notificationType == Decision){
document.write(obj[i].Message.mail.commonHeaders.date.replace(/,/,'')+','+"<br>");
}
}
-------------------------------
"date.replace(/,/,'')"
output:Tue 27 Jun 2017 18:06:02 +0530
this part succeded in removing comma at output of date,thanks a lot for every participant.
答案 2 :(得分:-1)
您可以使用moment.js以安全的方式解析日期。
var time = 'Tue,27 Jun 2017 18:06:02 +0530';
var parsed = moment.parseZone(time, 'ddd,D MMM YYYY HH:mm:ss Z');
var newTime = parsed.format('ddd D MMM YYYY HH:mm:ss ZZ');
console.log(newTime);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
答案 3 :(得分:-1)
此代码对您有所帮助:
var str = "Tue, 27 Jun 2017 18:06:02 +0530";
str.replace(",", "");
这里我以字符串为例,但您可以使用
obj.data.replace(",", "");