2015-08-10 3 views
0

Я использую jQuery Datepicker, который дает дату вроде 07/05/2015 в этом формате. Я использую simpledateformat для форматирования этой даты. Но всегда SDF конвертирует его в сегодняшнюю дату Как решить это?Как форматировать дату jQuery с помощью SimpleDateFormat

System.out.println("Activity IS : IS With Date"); 
SimpleDateFormat sdfOverTimeWithDate = new SimpleDateFormat("yyyy-MM-dd "); 
Date startDate = ParamUtil.getDate(resourceRequest, "startDate", sdfOverTimeWithDate); 
Date endDate = ParamUtil.getDate(resourceRequest, "endDate", sdfOverTimeWithDate); 
int jobId= ParamUtil.getInteger(resourceRequest, "jobId"); 

System.out.println("jobId :"+jobId); 
System.out.println("startDate :"+startDate); 
System.out.println("endDate :"+endDate); 

Это statDate и ENDDATE дает дату сегодняшней только, в то время как дата я pssing в формате 07/05/2015.How решить эти ?? кто-то Plaese помочь

+1

Показать код 'ParamUtil.getDate'. – talex

+0

@lucifer - вы работаете над jQuery или Android? –

ответ

2

Вы проходите неправильно формат даты до SimpleDateFormat конструктор. Попробуйте "dd/MM/yyyy" вместо "yyyy-MM-dd "

-1

Постарайтесь это сделать.

SimpleDateFormat sdfOverTimeWithDate = new SimpleDateFormat("yyyy-MM-dd"); 
    try { 
     Date d = sdfOverTimeWithDate.parse("07/05/2015"); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 
+0

Я не могу проверить его, потому что у меня нет IDE, но просто посмотрите, какой метод parse возвращает и измените тип объекта sdfOverTimeWithDate для его работы. –

+0

Пожалуйста, добавьте больше объяснений о том, что вы получаете и почему. – talex

1

Является "07/05/2015" в июле (US-Format) или в мае? Просьба уточнить. Если это формат в США (выражение даты, начинающееся с номера месяца), тогда ваше решение должно использовать шаблон «MM/dd/yyyy», иначе вы должны использовать шаблон «dd/MM/yyyy».

Узор «гггг-ММ-дд» не может быть правильным по двум причинам:

а) начинается с четырех цифр года, но ваш вклад начинается с двузначным-номером.

b) Он содержит конечное пространство.

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