InputMask js显示后端日期
InputMask js display backend date
我正在使用 InputMask js(版本 4.x)进行 date/datetime 格式化。
我正在尝试格式化后端日期,如下所示:
2018-03-23T00:00:00.000+01:00
并想像这样显示它:yyyy.mm.dd
我试图将 inputFormat 属性设置为 'yyyy.mm.dd' 但它不起作用。相反,似乎可以与 mm.dd.yyyy 一起使用,但我想以不同的格式显示该后端日期。
代码如下:
(function($){
$('input').val(new Date('2018-03-23T00:00:00.000+01:00').toLocaleDateString());
$('input').inputmask("datetime",{
inputFormat: 'yyyy.mm.dd'
});
})(jQuery)
还有一个 JSFiddle:https://jsfiddle.net/zq46eg90/8/
我希望这里显示“2018.03.23”,但实际结果是其他的 (3232.01.08)
您可以为您的案例使用 momentjs。
(function($){
var date = moment(new Date('2018-03-23T00:00:00.000+01:00').toLocaleDateString());
$('input').val(date.format('YYYY.MM.DD'));
$('input').inputmask("datetime",{
inputFormat: 'yyyy.mm.dd'
});
})(jQuery)
尝试使用 lt-LT
语言环境。 (more locales)
$('input').val(new Date('2018-03-23T00:00:00.000+01:00').toLocaleDateString('lt-LT'));
我正在使用 InputMask js(版本 4.x)进行 date/datetime 格式化。
我正在尝试格式化后端日期,如下所示: 2018-03-23T00:00:00.000+01:00 并想像这样显示它:yyyy.mm.dd
我试图将 inputFormat 属性设置为 'yyyy.mm.dd' 但它不起作用。相反,似乎可以与 mm.dd.yyyy 一起使用,但我想以不同的格式显示该后端日期。
代码如下:
(function($){
$('input').val(new Date('2018-03-23T00:00:00.000+01:00').toLocaleDateString());
$('input').inputmask("datetime",{
inputFormat: 'yyyy.mm.dd'
});
})(jQuery)
还有一个 JSFiddle:https://jsfiddle.net/zq46eg90/8/
我希望这里显示“2018.03.23”,但实际结果是其他的 (3232.01.08)
您可以为您的案例使用 momentjs。
(function($){
var date = moment(new Date('2018-03-23T00:00:00.000+01:00').toLocaleDateString());
$('input').val(date.format('YYYY.MM.DD'));
$('input').inputmask("datetime",{
inputFormat: 'yyyy.mm.dd'
});
})(jQuery)
尝试使用 lt-LT
语言环境。 (more locales)
$('input').val(new Date('2018-03-23T00:00:00.000+01:00').toLocaleDateString('lt-LT'));