我希望在一周的第一天取决于NSDate.
它工作正常,但我有一个警告,因为不推荐使用WeekCalendarUnit.
我做了一些研究,我试图用以下代码替换WeekCalendarUnit:
static var CalendarUnitWeekday: NSCalendarUnit { get }
static var CalendarUnitWeekdayOrdinal: NSCalendarUnit { get }
static var CalendarUnitWeekOfMonth: NSCalendarUnit { get }
static var CalendarUnitWeekOfYear: NSCalendarUnit { get }
Run Code Online (Sandbox Code Playgroud)
但我没有相同的结果.这是我的垃圾代码:
var date = NSDate()
dateFormatter.dateFormat = "dd/YY"
let calendar = NSCalendar.currentCalendar()
let currentDateComponents = calendar.components(.CalendarUnitYear | .WeekCalendarUnit , fromDate: date)
let startOfWeek = calendar.dateFromComponents(currentDateComponents)
var dteString = dateFormatter.stringFromDate(startOfWeek!)
// Output is "17/15"
Run Code Online (Sandbox Code Playgroud)
任何的想法?