Web*_*olf 2 javascript jquery json servicestack
我有一个Bootstrap附加调用Bootstrap表,它是一个完全功能的表,使用服务栈对JSON源进行排序,导出数据等.90%的数据正确输入,但日期显示为"2009-04-29T16:55:09.0000000",这是不正确的.我需要找到一种方法将这个日期时间字符串转换成一个看起来更友好的格式.
在我将这个代码应用到所有行之前,我一直试图完成此代码的代码是:
function formatDate(unformatteddate) {
var formatteddate = (date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds());
return formatteddate;
};
alert(formatDate("2009-04-29T16:55:09.0000000"));
Run Code Online (Sandbox Code Playgroud)
警报只是让我看到输出结果的一种更简单的方法,它不是永久性的固定装置,只是一种查看数据的临时方式.最终我的目标是在表格中显示此内容,替换格式错误的日期.
但这只会在Google工具中返回错误:
未捕获的ReferenceError:未定义日期
我一直在尝试使用各种不同的方法在JSFiddle中使用引导表中的原始输出html:
http://jsfiddle.net/W3R3W0LF666/sc61nezL/5/
有没有更简单的方法来执行此操作,我可以应用于表格的每一行,以更友好的格式显示日期和时间?
你必须将一个日期对象传递给一个函数,new Date()你的formatDate函数变量在这种情况下应该是一个日期,如下所示:
function formatDate(date) {
var formatteddate = (date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds());
return formatteddate;
};
//$('.startdate').text(formatDate($('.startdate').text()));
alert(formatDate(new Date("2009-04-29T16:55:09.0000000")));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
187 次 |
| 最近记录: |