2013-08-09 3 views
0

Вот скрипка для форматирования с использованием moment.js.Дата составления с использованием момента.js

http://jsfiddle.net/lalithaexpert/Kznxf/

проблема, когда год вводится YY вместо YYYY результат показан как 00YY

для например

year :13 год в результате является 0013

код

var now = moment("2-3-15","DD/MM/YYYY").format("MM/DD/YYYY"); 
$('#formatteddate').text(now); 

ответ

1

Вы можете использовать, если уверены, что дата всегда будет YY.

var now = moment("2-3-15","DD/MM/YY").format("MM/DD/YYYY"); 

Или проверить ввод даты и использовать формат в зависимости от даты, когда вы получите:

var date = "2-3-15"; 
var dateArr = date.split("-"); 
var now = moment(date, dateArr[2].length == 2 ? "DD/MM/YY" : "DD/MM/YYYY").format("MM/DD/YYYY"); 

Не очень элегантное решение, но как-то вам нужно сузить формат даты ввода ,

Смежные вопросы