function
StringToDate(DateStr) {
var
separator=
"-"
;
if
(DateStr.indexOf(
"/"
)>-1)separator=
"/"
;
if
(DateStr.indexOf(
"."
)>-1)separator=
"."
;
var
converted = Date.parse(DateStr);
var
myDate =
new
Date(converted);
if
(isNaN(myDate)){
var
arys= DateStr.split(separator);
myDate =
new
Date(arys[0],arys[1]-1,arys[2]);
}
return
myDate;
}
function
DateToString(date,separatorStr){
var
separator=
"-"
;
if
(separatorStr)separator=separatorStr;
if
(
typeof
date==
"string"
)date=StringToDate(date);
return
date.getFullYear()+separator+(date.getMonth()+1)+separator+date.getDate();
}
console.log(StringToDate(
"2012-03-09"
));
console.log(StringToDate(
"2012-3-9"
));
console.log(StringToDate(
"2012/3/9"
));
console.log(StringToDate(
"2012.03.09"
));
console.log(DateToString(
new
Date()));
console.log(DateToString(
"2012-03-09"
,
"."
));