jQuery ajax () по сравнению с получает () / сообщение ()

Используйте java.util.concurrent.TimeUnit класс:

String.format("%d min, %d sec", 
    TimeUnit.MILLISECONDS.toMinutes(millis),
    TimeUnit.MILLISECONDS.toSeconds(millis) - 
    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);

Примечание: TimeUnit часть спецификации Java 1.5, но toMinutes был добавлен с Java 1.6.

Для добавления начального нуля для значений 0-9 просто сделайте:

String.format("%02d min, %02d sec", 
    TimeUnit.MILLISECONDS.toMinutes(millis),
    TimeUnit.MILLISECONDS.toSeconds(millis) - 
    TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis))
);

, Если TimeUnit или toMinutes не поддерживаются (такой как на Android перед версией 9 API), используйте следующие уравнения:

int seconds = (int) (milliseconds / 1000) % 60 ;
int minutes = (int) ((milliseconds / (1000*60)) % 60);
int hours   = (int) ((milliseconds / (1000*60*60)) % 24);
//etc...

36
задан Richard Knop 27 August 2009 в 23:40
поделиться

2 ответа

В этом случае я бы сказал $. Get , поскольку сразу становится понятно, какой тип запроса. В любом случае, это просто сокращение для более крупного вызова ajax с большим количеством опций, и преобразование между ними в худшем случае тривиально.

Если вы думаете, что вам понадобится необычный $. Ajax ], используйте $. ajax . Если вы не используете удобные методы, предоставляемые jQuery, такие как .load , $. Get и т. Д.

29
ответ дан 27 November 2019 в 06:03
поделиться

$. Get () - это просто ярлык для вызова $. Ajax () типа «GET».

Для разработки $ .get () просто вызывает $. ajax () в фоновом режиме. Это ярлык, похожий на $ (function () {}) на $ (document) .ready (function () {}) . Обычные варианты использования $. Get предназначены для быстрого и простого получения, $. Ajax следует использовать, если вам нужно сделать что-то более сложное или если вам нужна дополнительная гибкость .

22
ответ дан 27 November 2019 в 06:03
поделиться
Другие вопросы по тегам:

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