17
รับวันในสัปดาห์โดยใช้ NSDate
ฉันสร้างเมธอดที่ควรใช้เป็นสตริงในรูปแบบ "ปปปป - ดด - วว" และพ่น int ที่แสดงถึงตำแหน่งวันที่ที่สัมพันธ์กับสัปดาห์ที่เป็นอยู่ (ไม่ว่าจะทับซ้อนกันระหว่างเดือน) เช่นวันอาทิตย์ = 1 วันจันทร์ = 2 เป็นต้นไป นี่คือรหัสของฉัน: func getDayOfWeek(today:String)->Int{ var formatter:NSDateFormatter = NSDateFormatter() formatter.dateFormat = "YYYY-MM-DD" var todayDate:NSDate = formatter.dateFromString(today)! var myCalendar:NSCalendar = NSCalendar(calendarIdentifier: NSGregorianCalendar) var myComponents = myCalendar.components(NSCalendarUnit.WeekdayOrdinalCalendarUnit, fromDate: todayDate) var weekDay = myComponents.weekdayOrdinal return weekDay } ฉันรู้ว่าNSCalendarUnit.WeekdayOrdinalCalendarมันผิด …