class Users{ constructor(props) { } /** * */ listUser(){ let token = $("meta[name='csrf-token']").attr("content"); new DataTable('#usersList', { debug:true, processing: true, serverSide: true, ajax: { data:{_token:token}, url: '/users', type: 'POST', "dataSrc": function(json) { return json.data; // đảm bảo dữ liệu của bạn nằm trong mảng `data` } }, columns: [ {data: 'id'}, {data: 'user_name'}, {data: 'email'}, {data: 'idext'}, {data: 'first_name'}, {data: 'last_name'}, {data: 'name'}, {data: 'savePinCount'}, {data: 'pincount'}, {data: 'board'}, {data: 'updated_at'}, ], columnDefs: [ { targets: 1, className: 'tdCenter', 'render': function (data, value, meta, key) { return `${data}`; }, }, { targets: 10, className: 'tdCenter', width: '50px', 'render': function (data, value, meta, key) { return Users.convertToVietNamTime(data); }, }, ] }); } static convertToVietNamTime(isoTimeString){ // Tạo đối tượng Date từ chuỗi thời gian const dateObject = new Date(isoTimeString); // Chuyển múi giờ sang múi giờ Việt Nam (UTC+7) dateObject.setHours(dateObject.getHours() + 7); // Lấy thông tin ngày, tháng, năm, giờ, phút, giây const day = dateObject.getDate(); const month = dateObject.getMonth() + 1; // Tháng tính từ 0 (0 = tháng 1) const year = dateObject.getFullYear(); const hours = dateObject.getHours(); const minutes = dateObject.getMinutes(); const seconds = dateObject.getSeconds(); // Định dạng lại chuỗi thời gian theo định dạng Việt Nam const vietnamTimeString = `${day}/${month}/${year} ${hours}:${minutes}:${seconds}`; return vietnamTimeString; } } $(function () { let UserData = new Users(); UserData.listUser(); });