如何在Javascript中将常规日期转换为unixtime?

如何在Javascript中将常规日期转换为unixtime?,javascript,jquery,date,unix-timestamp,Javascript,Jquery,Date,Unix Timestamp,如何将类似于12092008的日期转换为类似于1221215809的unixtime?您可以使用jQuery datepicker的函数parseDate和formatDate。您可以使用jQuery datepicker的函数parseDate和formatDate。这对我很有用 var day = $("#day").val(); var month = $("#month").val(); var year = $("#year").val(); var date = ne

如何将类似于12092008的日期转换为类似于1221215809的unixtime?您可以使用jQuery datepicker的函数parseDate和formatDate。

您可以使用jQuery datepicker的函数parseDate和formatDate。

这对我很有用

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);
这对我有用

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);

您可能需要使用以下选项:

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

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

您可能需要使用以下选项:

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

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

您需要非常小心—请记住,客户端计算机上的时钟可能未设置为与服务器相同的时区。您需要非常小心—请记住,客户端计算机上的时钟可能未设置为与服务器相同的时区。