Javascript JSON数据日期\格式不显示

Javascript JSON数据日期\格式不显示,javascript,mysql,json,date,date-format,Javascript,Mysql,Json,Date,Date Format,你好,对不起,我的英语不好:-) 我的json数据有点问题 我有一个mysql数据库。在这个数据库中,我以日期格式保存了数据。 但是日期格式是这样的:YYYY.MM.DD。 我需要DD.MM.YYYY格式。 嗯,我用这种方式更改了请求: $rs = mysql_query("SELECT event_name, DATE_FORMAT(beginn,'%d.%m.%Y'), DATE_FORMAT(ende,'%d.%m.%Y') FROM party WHERE ende >= CURD

你好,对不起,我的英语不好:-)

我的json数据有点问题

我有一个mysql数据库。在这个数据库中,我以日期格式保存了数据。 但是日期格式是这样的:YYYY.MM.DD。 我需要DD.MM.YYYY格式。 嗯,我用这种方式更改了请求:

$rs = mysql_query("SELECT event_name, DATE_FORMAT(beginn,'%d.%m.%Y'), DATE_FORMAT(ende,'%d.%m.%Y') FROM party WHERE ende >= CURDATE()ORDER BY beginn ASC");
现在我用正确的日期格式得到这个字符串

{"sommer":[{"event_name":"testevent","DATE_FORMAT (beginn, '%d.%m.%Y')":"28.01.2015","DATE_FORMAT (ende, '%d.%m.%Y')":"30.01.2015"}]}
但是现在我的javascript出现了问题。 在我使用:DATE_格式(beginn,'%d.%m.%Y')执行此操作之前,我已获得了日期(但格式不正确)。 现在我什么都没有了

这里是我的javascript:

var url="party.php";
var activitydetail = sessionStorage.activitydetail;
$.getJSON(url,function(json){

$.each(json.sommer,function(i,item){

$('<li><a href="#'+item.event_name+'"> '+item.DATE_FORMAT (beginn, '%d.%m.%Y')+' - '+item.event_name+'</a></li>').appendTo('#accor2');

        });



    });
var url=“party.php”;
var activitydetail=sessionStorage.activitydetail;
$.getJSON(url,函数(json){
$.each(json.sommer,函数(i,项){
$(“
  • ”)。附录(“#accor2”); }); });
    该函数不再适用于
    '+item.beginn+'
    ,也不适用于
    '+item.DATE_格式(beginn,'%d.%m.%Y')+'

    有人知道解决办法吗


    提前感谢:-)

    您的json字符串准备得不够好,所以您有:

    {“sommer”:[{“事件名称”:“testevent”,“日期格式(beginn),%d.%m.%Y'):“28.01.2015”,“日期格式(ende,%d.%m.%Y'):“30.01.2015”}

    这意味着您的属性名称是
    “日期格式(ende,'%d.%m.%Y')”

    但在js代码中,您试图获得:

    item.beginn
    没有意义

    因此,我的建议是将json字符串(我猜是php端的某个地方)更改为:

    {“sommer”:[{“event_name”:“testevent”,“beginn”:“28.01.2015”,“ende”:“30.01.2015”}]}

    如果我看到您这样做的方式,那么您可能可以在sql查询中正确地执行此操作:

    mysql_query("SELECT event_name, DATE_FORMAT(beginn,'%d.%m.%Y') as beginn, DATE_FORMAT(ende,'%d.%m.%Y') as ende FROM party WHERE ende >= CURDATE()ORDER BY beginn ASC");
    

    我认为你将能够更轻松地修复js。

    Ohhhh太好了,工作非常完美!谢谢!!!!你让我开心。非常感谢你!!!!你是个天才。谢谢