Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.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
Javascript 如何在jquery上更改dateTime json的格式?_Javascript_Jquery_Json_Ajax - Fatal编程技术网

Javascript 如何在jquery上更改dateTime json的格式?

Javascript 如何在jquery上更改dateTime json的格式?,javascript,jquery,json,ajax,Javascript,Jquery,Json,Ajax,现在,当我显示日期和时间表单DB时,它看起来是这样的: 2017年12月12日星期二02:03:00 GMT+0000(东部夏时制)4分钟。描述:duntik2 我还需要表演时间和(时间+持续时间)。就像这样: 02:03-02:07 我喜欢看到这样的输出 2017年12月12日星期二02:03-02:07描述:duntik2 这是我的jquery ajax代码 $.ajax({ url: url, type: 'GET', dataType: 'json', success

现在,当我显示日期和时间表单DB时,它看起来是这样的:

2017年12月12日星期二02:03:00 GMT+0000(东部夏时制)4分钟。描述:duntik2

我还需要表演时间和(时间+持续时间)。就像这样:

02:03-02:07

我喜欢看到这样的输出

2017年12月12日星期二02:03-02:07描述:duntik2

这是我的jquery ajax代码

$.ajax({
  url: url,
  type: 'GET',
    dataType: 'json',
  success: function (data) {
    var ul= $("#list_of_appointments");
    for (i=0; i<data.length; i++){
      var date = new Date(data[i].date_time);
      var li= "<li><span class='date_time'>" + date + " </span>" +
                    "<span class='duration' Duration >" + data[i].duration + "min.</span>" +
                "<span class='description'>" + data[i].description +
            " </span>" + "<input type='hidden' value=" + data[i].id + " /></li>";
      ul.append(li);
    }});
$.ajax({
url:url,
键入:“GET”,
数据类型:“json”,
成功:功能(数据){
var ul=$(“任命名单”);
对于(i=0;i您可以使用和方法

var i=0,data=[{date\u time:new date(),持续时间:4,description:'Duntik',id:'some-id'}];
var date=新日期(数据[i]。日期\时间),
enddate=新日期(日期);
enddate.setMinutes(enddate.getMinutes()+数据[i].duration);//创建结束日期,从中提取结束时间
var formattedDate=date.toLocaleDateString('en-US'{
工作日:“短”,
月:“短”,
日期:'数字',
年份:'数字',
小时:“2位”,
分钟:“两位数”,
12小时:错误
}).替换(/,/g,),
formattedTime=enddate.toLocaleTimeString('en-US'{
小时:“2位”,
分钟:“两位数”,
12小时:错误
});
var li=“
  • ”+formattedDate+'-'+formattedTime+”+ “”+数据[i]。说明+ “+”
  • ”; console.log(li);
    查看