首页 > 解决方案 > 将日期 /Date(665812800000)/ 转换为 06/02/1991

问题描述

我在此转换中需要帮助:Date(665812800000)06/02/1991.

我正在使用 mvc 5 和 ajax。

我的代码应该如何编写才能正确显示?

function buscarResutladoJS() {
    var id = $('#id').val();
    $.ajax({
        url: '/obtenerFecha/buscarResultado',
        type: "GET",
        dataType: "JSON",
        data: { id: id },
        success: function (respuesta) {
            $('#obtener_fecha').val(respuesta.fecha);
        }
    })
}

标签: javascriptajaxmodel-view-controllerscripting

解决方案


您可以parse为此字符串创建一个方法,如下所示

function ToJavaScriptDate(value) {
  var pattern = /Date\(([^)]+)\)/;
  var results = pattern.exec(value);
  var dt = new Date(parseFloat(results[1]));
  return dt.getDate() + "/" + (dt.getMonth() + 1) + "/" + dt.getFullYear();
}

let value =  '/Date(665812800000)/'

let result = ToJavaScriptDate(value);
console.log(result);


推荐阅读