获取日期的输出,不带“quot;逗号;使用javascript
我在json文件中有以下数据获取日期的输出,不带“quot;逗号;使用javascript,javascript,json,Javascript,Json,我在json文件中有以下数据 {“日期”:“2017年6月27日星期二18:06:02+0530”} 我想得到没有逗号的日期输出,这样我就可以把它放在CSV文件没有任何问题 我想要像2017年6月27日星期二18:06:02+0530这样的输出 提前谢谢 我的代码是这样的: var Decision = 'Bounce'; document.write("<br><br><strong>Bounced Data</strong><
{“日期”:“2017年6月27日星期二18:06:02+0530”}
我想得到没有逗号的日期输出,这样我就可以把它放在CSV文件没有任何问题 我想要像2017年6月27日星期二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>");
}
}
var决策='Bounce';
文档。写入(“
反弹数据”
”;
文件。写入(“日期“+”
”);
对于(变量i=0;i”;
}
}
因此,对于日期,我将获得如下o/p:“2017年6月27日星期二18:06:02+053”…当我将输出输入到csv时,它包含两个字段 您可以使用它以安全的方式解析日期
yourObject.date.replace(/,/,'')
var时间='2017年6月27日星期二18:06:02+0530';
var parsed=moment.parseZone(时间'ddd,D MMM yyy HH:mm:ss Z');
var newTime=parsed.format('ddd MMM YYYY HH:mm:ss ZZ');
console.log(newTime)代码>
此代码将对您有所帮助:
var str = "Tue, 27 Jun 2017 18:06:02 +0530";
str.replace(",", "");
这里我使用字符串作为例子,但是你可以使用like
obj.data.replace(",", "");
var决策='Delivery';
文档。写入(“
已交付数据”
”;
文件。写入(“日期“+”
”);
对于(变量i=0;i”);
}
}
-------------------------------
日期。替换(/,/,'')
输出:2017年6月27日星期二18:06:02+0530
这部分成功地删除了日期输出中的逗号,非常感谢每一位参与者。
您可以添加一些代码吗?仅供参考,CSV格式允许在值中使用逗号。“这样我就可以将其放入CSV文件而不会出现任何问题”-听起来这些问题似乎是由质量差的CVS生成器引起的。不,我不认为我们理解您的观点。为什么要破坏数据,而不仅仅是修复CSV生成器?是的,我们可以,这是我在项目中的一部分工作,仍然有一个扩展来实现……在时确实需要使用TNQI。替换(',','')
会很好吗?@NiettheDarkAbsol此解决方案对于解析日期和时间来说更通用、更安全。e、 g.如果使用regex替换时日期字符串不是当前格式,则不会抛出错误,但矩.js会抛出错误。
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.