【前端】格式化Json传递的日期

自定义日期类型转化函数ChangeDateFormat,将//Date(1294499956278+0800)//形式的函数转化为2014-5-2形式
function ChangeDateFormat(jsondate) {
              jsondate = jsondate.replace("/Date(", "").replace(")/", "");
              if (jsondate.indexOf("+") > 0) {
                  jsondate = jsondate.substring(0, jsondate.indexOf("+"));
              } else if (jsondate.indexOf("-") > 0) {
                  jsondate = jsondate.substring(0, jsondate.indexOf("-"));
              }
              var date = new Date(parseInt(jsondate, 10));
              var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
              var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
              return date.getFullYear() + "-" + month + "-" + currentDate;
          }

CGI(Common Gateway Interface)是一种用于Web服务器和外部程序之间通信的标准化接口。要使用CGI将数据转换为JSON格式返回给前端,你需要执行以下步骤: 1. 收集数据:首先,你需要从CGI脚本中获取需要传递前端的数据。这些数据可以是查询参数、数据库查询结果等。 2. 数据编码:将获取到的数据编码为JSON格式。这通常意味着你要将数据结构(如哈希表、数组)转换成JSON字符串。在很多编程语言中都有现成的库可以帮你完成这一步,例如在Perl中有`JSON::XS`,在Python中有`json`模块。 3. 设置HTTP响应头:为了确保数据以JSON格式被正确解析,你需要在HTTP响应中设置正确的内容类型。通常是设置`Content-Type`为`application/json`。 4. 输出JSON数据:将编码后的JSON字符串输出到CGI脚本的标准输出中。这样,Web服务器就可以将其作为HTTP响应体发送回前端。 5. 结束CGI脚本:完成数据输出后,确保你的CGI脚本正常结束并返回适当的HTTP状态码(如200表示成功)。 下面是一个简单的示例,假设我们使用Perl语言来实现这个过程: ```perl #!/usr/bin/perl use strict; use warnings; use JSON::XS; # 假设我们有一个数据结构要转换为JSON my $data = { name => "CSDN开发的C知道", version => "1.0", }; # 创建一个JSON对象 my $json = JSON::XS->new; # 将数据编码为JSON格式的字符串 my $json_string = $json->encode($data); # 设置HTTP响应头 print "Content-Type: application/json\n\n"; # 输出JSON字符串 print $json_string; ``` 以上代码段展示了如何使用Perl的`JSON::XS`模块将Perl的数据结构转换为JSON字符串,并通过CGI脚本输出到前端
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值