javascript:
function mktime() {
// Get Unix timestamp for a date
//
// + original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
// + improved by: baris ozdil
var i = 0, d = new Date(), argv = arguments, argc = argv.length;
var dateManip = {
0: function(tt){ return d.setHours(tt); },
1: function(tt){ return d.setMinutes(tt); },
2: function(tt){ return d.setSeconds(tt); },
3: function(tt){ return d.setMonth(parseInt(tt)-1); },
4: function(tt){ return d.setDate(tt); },
5: function(tt){ return d.setYear(tt); }
};
for( i = 0; i < argc; i++ ){
if(argv[i] && isNaN(argv[i])){
return false;
} else if(argv[i]){
// arg is number, let's manipulate date object
if(!dateManip[i](argv[i])){
// failed
return false;
}
}
}
return Math.floor(d.getTime()/1000);
}
//Примеры:
alert ( mktime( 14, 10, 2, 2, 1, 2008 ) );