ajax执行页面请求,并成功插入数据库,返回页面datetime类型显示为/Date(1507708396445)/

我用ajax执行页面请求到后台,并通过json返回
list中的值是正常的日期显示
但是到页面上显示的就是/Date(1507708396445)/
请问大神,我该如何修改日期格式

        $(function () {

            var IID = $('#sIID').html();
            $('#fileupload').fileupload({
                dataType: 'json',
                url: '/InitiativesDetails/FilesUpload',
                autoUpload: true,
                formData: { "IID": IID },
                done: function (e, data) {
                    alert('Upload Success!');
                    //$('.fileName').html(data.result[0].FileName);
                    $('.fileName').prepend('<tr id ="fileRow' + data.result[0].FID + '">' +
                         '<td><a href ="' + data.result[0].FileUrl + '" >' + data.result[0].FileName + '</a></td>' +
                          '<td>' + data.result[0].UploadedTime + '</td>' +
                          //'<td><a href="#">Delete</a></td>' +
                          //'<td><a href="/InitiativesDetails/FileDelete?FID=' + data.result[0].FID + '" >Delete</a></td>' +
                           '<td><a href="javascript:void(0)" onclick=FileDelete(' + data.result[0].FID + ') >Delete</a></td>' +
                         '</tr>');

                    //alert('fileRow'+ data.result[0].FID);
                    //loadFile();
                }
            }).on('fileuploadprogressall', function (e, data) {
                var progress = parseInt(data.loaded / data.total * 100, 10);
                $('.progress .progress-bar').css('width', progress + '%');
            });

        });
阅读 2.4k
2 个回答

有一个插件叫 moment.js,用来格式化日期

'<td>' + moment(data.result[0].UploadedTime).format("YYYY-MM-DD HH:mm:ss") + '</td>'
引入js之后,这样拼在中间

function formatDate(date) {
   var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? '0' + m : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    return y + '-' + m + '-' + d;//这里可以写格式
    //输出:2017-10-9
}
date = 1507708396445
let date5 = new Date(date);//直接用 new Date(时间戳) 格式转化获得时间
console.log(date5);
formatDate(date5);//直接调用上方的方法

时间、时间戳、带格式时间的转换

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题