rajat44
rajat44

Reputation: 5121

How to parse milliseconds to date in React-native

I am getting date from in this format "/Date(1471846675177+0000)/"
I have done this :

var longToDate=function(millisec){
    var length=millisec.length-7;
    var date=millisec.substring(6,length);
    return (new Date(millisec.substring(6,length)).toUTCString());
} 

But it is showing "invalid date". Can someone tell me the reason for it ?

Upvotes: 3

Views: 6518

Answers (2)

Faruk
Faruk

Reputation: 9

don't forget to convert to string milisec

 var longToDate = function(millisec) {
var length = millisec.length-7;
var date = parseInt((millisec.toString()).substring(6,length));
return (new Date(date).toUTCString());

}

Upvotes: 0

stereodenis
stereodenis

Reputation: 3745

you forgot parseInt

var longToDate = function(millisec) {
    var length = millisec.length - 7;
    var date = parseInt(millisec.substring(6,length));
    return (new Date(date).toUTCString());
}

Upvotes: 2

Related Questions