将日期 /日期(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);
        }
    })
}

您可以创建一个方法来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);

您可以参考此链接与日期相关的不同格式。包括时刻函数的javascript和csss文件,以将日期转换为不同的格式。

 
 $('#obtener_fecha').val( moment(respuesta.fecha).format('DD/MM/YYYY'));

最新更新