我试图在Datatable列中显示格式正确的日期。我使用MomentJS正确检测和格式的单元格,因为它是作为一个yyyyMMdd
(即20051201
)从数据库字符串:Datatables/MomentJS - 当区域更改时更改日期格式
columns: [
{
data: "fechaPago",
"render": function(data){
return (moment(data).isValid()) ? moment(data).format("DD/MM/YYYY") : "-";
}
},
]
其中工程完全按照预期:
现在,我正在努力实现更灵活的方法,并让当前区域确定格式。我们已经在我们的webapp 3种可用的语言,并我想要的数据表来检测当前语言更改格式(从dd/MM/yyyy
到MM/dd/yyyy
,如果是英文)。
我曾尝试使用'LLLL'
作为格式,但它返回全日的信件,我找不出如何修改它。
确实['格式( 'L')'](http://momentjs.com/docs/#/displaying/format/)满足您的需求? – VincenzoC
@VincenzoC感谢Vincenzo的帮助。它部分的确如此,因为它简化了格式化。但是,当我更改语言时,它不会更改格式。 – wickedchild
您的代码中是否已经有语言环境信息,或者您正在询问如何获取浏览器语言环境(本例中为搜索,例如,请参阅[here](http://stackoverflow.com/q/1043339/4131048))? – VincenzoC