Используйте экземпляр объекта Date :
var sTime = '11:34';
var oDate = new Date();
oDate.setUTCHours(
parseInt(sTime.substr(0, 2), 10),
parseInt(sTime.substr(3, 2), 10),
0,
0
);
var sTimestamp = oDate.getTime();
Также см. этот пример .
=== ОБНОВЛЕНИЕ ===
Когда местное время вместо UTC, вы можете установить время с помощью:
oDate.setHours(
parseInt(sTime.substr(0, 2), 10),
parseInt(sTime.substr(3, 2), 10),
0,
0
);
Также см. этот пример .
Ps: результат getTime()
в миллисекундах.
=== UPDATE ===
Чтобы отобразить текущий набор данных, вы можете использовать следующий скрипт (с UTC; если вы хотите использовать местное время)удалить UTC в сеттере):
var aCountries = [ "usa" ];
var oDate = new Date();
oDate.setSeconds(0, 0);
for (var i = 0; i < aCountries.length; i++) {
datasets[aCountries[i]].data =
datasets[aCountries[i]].data.map(function(oElement) {
oDate.setUTCHours(
parseInt(oElement[0].substr(0, 2), 10),
parseInt(oElement[0].substr(3, 2), 10)
);
return [
oDate.getTime()
, oElement[1]
];
});
}
Также см. этот пример .