2016-01-20 73 views
0

我将使用时刻将来自数据库的日期转换为区域日期格式(印度尼西亚)。 js通过使用codeigniter框架的事件点击进行模态引导。使用时刻将mysql日期中的组连接更改为印尼日期格式js

这是我的架构数据库设计 enter image description here 这是我的看法由事件JS点击

$('.pengajuan-cuti').on("click",function(event) { 
    event.preventDefault(); 
    var id = $(this).data('id'); 
    $.ajax({ 
      url: base_url + "pengajuancuti/detail/" + id, 
      type: "GET", 
      dataType: "JSON", 
      success: function(data) { 
      //change single date to indonesia date 
      var cu_propose_date=data.tanggal_cuti; 
      var cu_propose_date1 = new moment(cu_propose_date).format('DD-MM-YYYY'); 
      change date came from GROUP_CONCAT mysql 
      var tanggal_cuti=data.tanggal_cuti; 
      var tanggal_cuti1 = new moment(tanggal_cuti).format('DD-MM-YYYY'); 
      $('[name="tanggal_ambil_cuti"]').val(data.tanggal_cuti); 
      $('[name="cu_propose_date"]').val(cu_propose_date1); 
      $('#cu_status_approve').val(tanggal_cuti1).attr("selected", "selected"); 
      }, 
      error: function(jqXHR, textStatus, errorThrown) { 
       alert('Error get data from ajax'); 
      } 
     }); 

然后,这是我的控制器

public function detail($id) 
{ 
    $data = $this->Pengajuan_model->getemployeedetail($id); 
    echo json_encode($data); 
} 

然后,这是我的模型

function getemployeedetail($id) 
{ 
    $query = $this->db->query("SELECT *, GROUP_CONCAT(cu_date_date SEPARATOR ',') as tanggal_cuti FROM cu_cuti a, cu_employee b, cu_date_cuti c where a.cu_id_cuti_employee=b.cu_id_employee 
    and a.cu_cuti_date_id=c.cu_date_cuti_id and a.cu_id_cuti='$id'"); 
    return $query->row(); 
} 

这是我的结果的日期是错误pengajuan的CuTi, enter image description here

pengajuan cuti值存储在数据库中是这样的:2016-02-14,2016-02-16,2016-02-17,2016-02- 18

我知道我错了使用瞬间js,但我怎样才能使群组concat作品在单一日期以及?

这是我简单demo

+0

嗨,欢迎。现在,你的问题还不清楚。请阅读[我如何问一个好问题?](http://stackoverflow.com/help/how-to-ask)和[如何创建最小,完整和可验证的示例](http:// stackoverflow。 COM /帮助/ MCVE)。谢谢。 –

+0

嘿@MattJohnson它已经解决了我的自我请看答案,我只需要group_concat(cu_date_date)格式dd-mm-YYYY –

回答

0

挖1小时离开只有在一个天后,我发现了另一个方法使用转换MySQL的日期给它的所有convet印尼日期,所以我改变模型娄这里

function getemployeedetail($id) 
    { 
     $query = $this->db->query("SELECT *, GROUP_CONCAT(DATE_FORMAT(cu_date_date, '%d-%m-%Y') SEPARATOR ',') as tanggal_cuti FROM cu_cuti a, cu_employee b, cu_date_cuti c where a.cu_id_cuti_employee=b.cu_id_employee 
     and a.cu_cuti_date_id=c.cu_date_cuti_id and a.cu_id_cuti='$id'"); 
     return $query->row(); 
    } 

希望这可以帮助穷人的程序员在未来!