2016-04-28 1 views
0

У меня есть файл csv, где поле даты имеет формат «yyyy-mm-dd», и я хочу конвертировать это в "dd/mm/yyyy", используя javascript. Это Javascript он узнал из этого referenceПреобразование формата даты из «yyyy-mm-dd» в «dd/mm/yyyy» в пентахо с помощью javascript

"could not apply the given format yyyy/mm/dd on the string for 2015-02-04 :Format.parseObject(String) failed(script#3)" 

это Java-код, который я использовал

var dateObj = str2date(Date_of_joining, "yyyy/mm/dd"); 
var newDate = date2str(dateObj, "dd/MM/yyyy"); 

Я даже попытался использовать шаг Выберите значение и изменять метаданные на сегодняшний день и указан формат, «дд/мм/гггг», но до сих пор не working.How мне решить эту проблему

This is the error I got after using select value step

+0

вы можете восстановить строку DateTime – praguan

+0

зачем это делать в javascript? Просто укажите правильную маску на шаге выбора значений. – Codek

ответ

1

дату разбираем является п ot используя слэши, но вы определяете слэши, когда вы его разбираете. Переключите слеши в тир:

var dateObj = str2date(Date_of_joining, "yyyy-mm-dd"); 
var newDate = date2str(dateObj, "dd/MM/yyyy"); 
+0

oops опечатки с моей стороны ... это сработало :-) – Deepesh

0

Здесь мы идем:

Попытки реконструировать DateTime строки, как например:

var dateObj = new Date(Date_of_joining); 
var newDate = new Date(dateObj); 
var formattedString = [newDate.Date(),newDate.Month()+1, newDate.getFullYear()].join("/"); 
alert(formattedString); 

Надеется, что это помогает;)

+0

Он забросил ошибку: «не может найти функцию в Date in object Таким образом, 28 апреля 2016 11:39:11 GMT +0530 (IST)». – Deepesh

+0

@Deepesh Я знаю, где ошибка, извините, я забыл написать: Date_of_joining – praguan

+0

Он по-прежнему дает ошибку: «TypeError: не удается найти функцию Date in object Неверная дата (сценарий № 3)» – Deepesh

-1
function convertLinuxDate(linux_date) { 
    //linux_date = "2001-01-02" 
    var arrDate = linux_date.split("-"); 
    return arrDate[1] + "/" +arrDate[2] + "/" + arrDate[0]; 
} 
//returns 01/02/2001 
Смежные вопросы