为什么这会返回零? detailDate采用以下格式: " 2016年11月23日星期三下午2:01"
...
label: function(tooltipItem, data) {
var firstTooltip = "tooltip1";
var otherTooltip = "tooltip2";
var tooltip = new Array(firstTooltip, otherTooltip);
return tooltip;
}
我相信它会返回一个零,因为我的let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEEE, MMMM dd, yyyy' at 'h:mm a"
dateFormatter.dateStyle = .long
let dateForCalendar = dateFormatter.date(from: detailDate!)
与我的dateFormat
不一样,但我不明白为什么它会有所不同。
答案 0 :(得分:1)
分配DateFormat
后,为什么要更改日期样式?
删除,
dateFormatter.dateStyle = .long
它会起作用,
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "EEEE, MMMM dd, yyyy' at 'h:mm a"
let dateForCalendar = dateFormatter.date(from: detailDate!)
答案 1 :(得分:-2)
let detailDate = "Wednesday, November 23, 2016 at 2:01 PM"
let dateformatter = DateFormatter()
dateformatter.dateFormat = "EEEE, MMMM dd, yyyy' at 'h:mm a"
let strDate = dateformatter.date(from: detailDate)
print(strDate!)
试试这个,这是正常的