Javascript Moment.js无效日期消息

Javascript Moment.js无效日期消息,javascript,datatable,momentjs,Javascript,Datatable,Momentjs,我正在使用Datatables探索moment.js,它非常适合以我想要的格式显示日期,但我转换的数据存在一个问题。 如果日期无效,则显示消息“无效日期”,wihch很好,但不是我真正想要的。 是否可以不显示“无效日期”消息,而显示原来的内容? 如果不是约会,我想看看是什么,而不是那条信息 谢谢 编辑: 谢谢你们的帮助,伙计们! 我已经为datatable“aoColumns”完成了以下操作: 根据您实现Moment.js的方式,您可以简单地检查Moment.js的返回值?比如说 var pre

我正在使用Datatables探索moment.js,它非常适合以我想要的格式显示日期,但我转换的数据存在一个问题。 如果日期无效,则显示消息“无效日期”,wihch很好,但不是我真正想要的。 是否可以不显示“无效日期”消息,而显示原来的内容? 如果不是约会,我想看看是什么,而不是那条信息

谢谢

编辑: 谢谢你们的帮助,伙计们! 我已经为datatable“aoColumns”完成了以下操作:


根据您实现Moment.js的方式,您可以简单地检查Moment.js的返回值?比如说

var prettyDate = moment()...;

if(prettyDate != 'Invalid date') {
    // set your date
}

根据您实现Moment.js的方式,您可以简单地检查Moment.js的返回值?比如说

var prettyDate = moment()...;

if(prettyDate != 'Invalid date') {
    // set your date
}
var dateStr=“aw 2017-06-awd 09 10:05:21.0”;
//var dateStr=“a2017-06-09 10:05:21.0”;
if(矩(dateStr,moment.iso8601).isValid()){
警报(“有效日期:+时刻(dateStr).format('MM/DD/YYYY'));
}
否则{
警报(“无效日期:+dateStr”);
}
var dateStr=“aw 2017-06-awd 09 10:05:21.0”;
//var dateStr=“a2017-06-09 10:05:21.0”;
if(矩(dateStr,moment.iso8601).isValid()){
警报(“有效日期:+时刻(dateStr).format('MM/DD/YYYY'));
}
否则{
警报(“无效日期:+dateStr”);
}

您尝试过什么吗?添加一些代码,然后寻求帮助。实际上,我试图阅读moment.js文件来编辑它,但当我尝试这样做时,我很害怕,因为文件的编程很复杂,我不想探索太多,以免破坏任何东西。因此,我想看看是否有更有经验的人知道该怎么做。你尝试过什么吗?添加一些代码,然后寻求帮助。实际上,我试图阅读moment.js文件来编辑它,但当我尝试这样做时,我很害怕,因为该文件的编程很复杂,我不想探索太多,以免破坏任何东西。所以我想看看是否有更有经验的人知道该怎么做。谢谢你的帮助!:)没有使用,但这可能是一个很好的解决方案!我用对我有用的解决方案编辑了我的问题。@Jack+1是一个好答案,但请注意,您的代码段抛出了弃用警告。请使用解析函数避免它,如图所示。(也许您也可以将moment版本更新为最新版本)谢谢您的帮助!:)没有使用,但这可能是一个很好的解决方案!我用对我有用的解决方案编辑了我的问题。@Jack+1是一个好答案,但请注意,您的代码段抛出了弃用警告。请使用解析函数避免它,如图所示。(也许您也可以将moment版本更新为最新版本)
moment.updateLocale(moment.locale(), { invalidDate: "ur msg or NaN/null" });