Для использования с функциями успеха 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" });
Вы можете использовать классы 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
, если вам нужна дополнительная информация.