Преобразуйте время в формат 24 часов в [закрытом] JavaScript

Сначала вы split вашего String, создаете массив double с тем же размером и копируете элементы, изменяя их при необходимости .:

String inputArray[] = input.split("\\.");

double outputArray = new double[input.length];

for (int index = 0; index < inputArray.length; index++) {
    if ((inputArray[index].length() > 1) && (inputArray[index].startsWith("0"))) inputArray = inputArray.substring(0, 1) + "." + inputArray.substring(1);
    outputArray[index] = Double.valueOf(inputArray[index]);
}
26
задан manish_s 23 September 2016 в 00:39
поделиться

2 ответа

new Date("2000-01-01 10:30 AM").getHours() // 10

Это это 24 часа:

new Date("2000-01-01 10:30 PM").getHours() // 22

Если вы хотите более общую вещь:

function get_hours(time_string) {
    return new Date("2000-01-01 " + time_string).getHours() // 22
}
21
ответ дан 28 November 2019 в 07:52
поделиться
theDate.format("H:MM")

Подробнее см. Здесь: http://blog.stevenlevithan.com/archives/date-time-format

8
ответ дан 28 November 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: