我想使用swift在xcode中使用datePicker将星期几仅存储为字符串。
import UIKit class ViewController: UIViewController { @IBOutlet weak var myDatePicker: UIDatePicker! @IBOutlet weak var strWeekday: UILabel! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. // set mode to date only myDatePicker.datePickerMode = UIDatePickerMode.Date // add target for the trigger update function to change the weekday when the user changes the date myDatePicker.addTarget(self, action: Selector("triggerUpdate:"), forControlEvents: UIControlEvents.ValueChanged) // weekday initial value self.strWeekday.text = myDatePicker.date.weekdayName } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func triggerUpdate(sender: AnyObject) { self.strWeekday.text = myDatePicker.date.weekdayName } } extension NSDate { // returns weekday name (Sunday-Saturday) as String var weekdayName: String { let formatter = NSDateFormatter(); formatter.dateFormat = "EEEE" return formatter.stringFromDate(self) } }