我有一个示例代码如下,我想在MM / yyyy中显示。但是,我得到的结果是dd / yyyy。
let input = [ 'kooty', 'dlnnoo', 'emor', 'dlnnoo', 'kooty', 'aiprs' ]
function combine (input) {
let sorted = input.map(cur => cur.toLowerCase().split('').sort().join(''))
let cache = {} // cache value to index of result array
return sorted.reduce((sum, cur) => {
let index = cache[cur]
if (index !== undefined) {
sum[index].push(cur)
} else {
sum.push([cur])
cache[cur] = sum.length - 1
}
return sum
}, [])
}
combine(input)
答案 0 :(得分:1)
日期字符串的日期格式错误,例如5/29/2018 3:23:28 AM
。变化:
dd/MM/yyyy HH:mm:ss a
为:
MM/dd/yyyy hh:mm:ss a
您还需要将日期格式化程序的区域设置设置为en_US_POSIX
。
dateFormatter.locale = [NSLocale localeWithLocaleIdentifier:@"en_US_POSIX"];