The JavaScript Date
object is not valid JSON and is only seen in the wild because a lot of people parse their JSON with a full-blown eval()
.
An easy, human-readable alternative would be to send the date as a string in a format supported by Date.parse()
.
Your JSON:
{
date: '<?php echo date("r", $myDate); ?>'
}
Your JavaScript:
var myDateObj = new Date(Date.parse(myJSON.date));
Source: http://json.org/ - See the box on the right for a list of valid JSON data types.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…