извлечь время из datetime с помощью javascript

как я могу извлечь время из формата datetime.

мой формат даты и времени приведен ниже.

var datetime =2000-01-01 01:00:00 UTC;

Я хочу только получить время 01.00 как 01

Ответ 2

Что относительно этих методов

new Date(). getHours()

new Date(). getMinutes()

Например:

 var d = new Date();
 var n = d.getHours();

отредактированный

Верните час, согласно универсальному времени:

new Date(). getUTCHours()

Пример:

var d = new Date();
var n = d.getUTCHours(); 

Ответ 3

В качестве альтернативы, если вы хотите получить время от строки -

var datetime ="2000-01-01 01:00:00 UTC";
var myTime = datetime.substr(11, 2);
alert(myTime) //01

Ответ 4

с библиотекой moment.j он работает следующим образом:

var result = moment().format('hh');
alert(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

Ответ 5

var datetime = ("2000-01-01 01:00:00 UTC");
var d1 = new Date(datetime);
var minute = d1.getUTCMinutes();
var hour = d1.getUTCHours();
if(minute > 0)  
     alert(hour+"."+minute);
else
     alert(hour);

демонстрация

Ответ 7

Предполагая, что у вас есть объект Date например

var datetime = new Date("2000-01-01 01:00:00 UTC"); // might not parse correctly in every engine
// or
var datetime = new Date(Date.UTC(2000, 0, 1, 1, 0, 0));

затем используйте метод getUTCHours:

datetime.getUTCHours(); // 1

Ответ 8

var date1 = new Date(1945,10,20, 17,30)
var date2 = new Date(1970,1,8, 12,00)

console.log(date1.getHours() - 8 + (date1.getMinutes()/60))

console.log(date2.getHours() - 8 + (date2.getMinutes()/60))