streetparade
streetparade

Reputation: 32888

How to convert Regular Date to unixtime in Javascript?

How can i convert date which looks like this 12092008 to unixtime like this 1221215809

Upvotes: 1

Views: 5704

Answers (3)

streetparade
streetparade

Reputation: 32888

This worked for me.

var day = $("#day").val();
var month   = $("#month").val();
var year    = $("#year").val();
var date    = new Date();
date.setFullYear(year, month, day)
var unixtimeMS = date.getTime();
var unixtime = parseInt(unixtimeMS / 1000);
alert(unixtime);

Upvotes: 0

Daniel Vassallo
Daniel Vassallo

Reputation: 344311

You may want to use the following:

function covertToUnixTime(yourDate) {
    return new Date(yourDate.substring(4, 8) + '/' + 
                    yourDate.substring(2, 4) + '/' + 
                    yourDate.substring(0, 2)).getTime() / 1000;
}

covertToUnixTime('12092008');   // Returns: 1221170400

Upvotes: 4

kgiannakakis
kgiannakakis

Reputation: 104178

You could use jQuery datepicker's utility functions, parseDate and formatDate.

Upvotes: 1

Related Questions