如何在json中提供日期格式选项
how to give the date format option in json?
在我的php脚本中,我使用json在这里传递参数。在传递参数时,如果我将日期传递为"09-09-2015"
。。它是有效的,但如果我把日期作为$date
,它就不起作用了。
我该怎么办才能解决这个问题?
$item1="test";
$item2="testname";
$date = date("d-m-Y");
我给出了下面的json格式,它不能接受日期。
$json='{"item":'.$item1.',"itemname":'.$item2.',"date":'.$date.'}';
但下面的一个是有效的。
$json='{"item":'.$item1.',"itemname":'.$item2.',"date":"09-09-2015"}';
我该如何解决这个问题?
实际代码:
工作:
$json='{
"itemNo": "ITM001",
"custmrCode": "289",
"date":"10-09-2015",
"orderList":
[{
"productId": 1000014,
"qty": 2,
"price": 10
}]
}';
$data = json_decode($json);
$data_string = json_encode($data);
不工作:
$json='{
"itemNo": "ITM001",
"custmrCode": "289",
"date":'."$date".',
"orderList":
[{
"productId": 1000014,
"qty": 2,
"price": 10
}]
}';
$data = json_decode($json);
$data_string = json_encode($data);
您可以将其存储在数组变量中,然后编码为json。
$item1="test";
$item2="testname";
$date = date("d-m-Y");
$json = json_encode(['item' => $item1, 'item2' => $item2, 'date' => $date]);
echo $json;
$json='{"item":'.$item1.',"itemname":'.$item2.',"date":"'.$date.'"}';
它正在工作
您可以创建一个数组,然后简单地将其编码为json
$arr = array();
$item1="test";
$item2="testname";
$date = date("d-m-Y");
$arr['item'] = $item1;
$arr['itemname'] = $item2;
$arr['date'] = $date;
echo $output = json_encode($arr); //this will encode arr to json
相关文章:
- Javascript日期格式类似于ISO,但本地
- NodeJS日期格式不起作用
- 将客户端特定的日期格式返回到服务器MVC4
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 将Javascript日期转换为ASP.NET日期格式
- 在达到状态之前在Redux Reducer中设置日期格式
- 如何从Angularjs中的新日期获取日期格式
- 如何使用jquery更改为所需的日期格式
- keith wood日期选择器日期格式和语言
- Dygraph更改日期格式
- 确定Twig(或JavaScript)中的国际日期格式,以便在其他地方使用
- javascript和jquery日期格式转换
- 用javascript将日期格式从d/m/yyyy转换为yyyy-mm-dd
- 在Datepicker中将日期格式更改为yyyy-mm-dd
- 在Karma Jasmine单元测试用例中检查日期格式
- 使用不同的日期格式和区域设置创建时刻
- 更改日期选择器上的日期格式
- 以日期计算的天数更改日期格式
- 带有onchange的日期格式
- 如何从区域设置获取日期格式