Количество дней в текущем месяце с помощью iOS?

Для использования с функциями успеха jQuery.ajax (). Передайте только один аргумент и строку замените свойствами этого объекта как {propertyName}:

String.prototype.format = function () {
    var formatted = this;
    for (var prop in arguments[0]) {
        var regexp = new RegExp('\\{' + prop + '\\}', 'gi');
        formatted = formatted.replace(regexp, arguments[0][prop]);
    }
    return formatted;
};

Пример:

var userInfo = ("Email: {Email} - Phone: {Phone}").format({ Email: "someone@somewhere.com", Phone: "123-123-1234" });
68
задан Cœur 10 January 2019 в 03:53
поделиться

2 ответа

Вы можете использовать классы NSDate и NSCalendar :

NSDate *today = [NSDate date]; //Get a date object for today's date
NSCalendar *c = [NSCalendar currentCalendar];
NSRange days = [c rangeOfUnit:NSDayCalendarUnit 
                       inUnit:NSMonthCalendarUnit 
                      forDate:today];

сегодня - это объект NSDate , представляющий текущая дата; это можно использовать для определения количества дней в текущем месяце. Затем создается экземпляр объекта NSCalendar , который можно использовать вместе с NSDate для текущей даты, чтобы вернуть количество дней в текущем месяце с помощью диапазона rangeOfUnit : inUnit: forDate: функция.

days.length будет содержать количество дней в текущем месяце.

Вот ссылки на документы для NSDate и NSCalendar , если вам нужна дополнительная информация.

164
ответ дан 24 November 2019 в 14:07
поделиться

- [NSCalendar rangeOfUnit: inUnit: forDate:]

5
ответ дан 24 November 2019 в 14:07
поделиться
Другие вопросы по тегам:

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