Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取日期的输出,不带“quot;逗号;使用javascript_Javascript_Json - Fatal编程技术网

获取日期的输出,不带“quot;逗号;使用javascript

获取日期的输出,不带“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><

我在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><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.