javascript - 将日期 /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);
}
})
}
解决方案
您可以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);
推荐阅读
- coq - Coq:从上下文中导出参数
- c# - Convert.ToBase64String 为不同的字节数组返回相同的值?
- ios - Xamarin:访问本地函数内的值
- excel - 如何运行多个 VBA 代码
- typescript - googleapis 导入失败,打字稿/vue/firebase 托管
- continuous-integration - Azure DevOps 使用 Nuget 任务构建失败
- wordpress - 如何访问 WordPress.com 网站的 WP REST API?
- java - 如何从菜单外部访问选项菜单项
- c# - 使用 OpenXml SDK 删除 Excel 工作表中的表格
- angular - 需要一些关于 [formGroup] formGroupName ,[formControl] formControlName 的建议