AngularJs orderBy 将日期作为字符串处理
AngularJs orderBy working on date as string
AngularJs orderBy 将日期视为字符串。我想按日期作为数值获取订单,因为它比较第一个日期,然后是月份,然后是年份。我的 json 数据如下:
"simplelogin:23" : {
"chatdiscussion" : "He",
"nextstep" : "The",
"sessiondate" : "7 January 2015 +0530",
"studentemail" : "damchoe.pem1234@gmail.com",
"studentname" : "Damchoe"
},
现在我希望最新日期的数据排在第一位,但它首先过滤日期,然后过滤月份,然后过滤年份作为字符串
请帮我摆脱这个。
您不能过滤像“2015 年 1 月 7 日 +0530”这样的字符串...
您必须:
- return JSON Feed 中的 standard/filterable 日期格式,例如 "YYYY-MM-DD HH:ii:ss"
- 将您的 JSON 日期转换为可过滤的日期(您可以尝试 moment.js)
AngularJs orderBy 将日期视为字符串。我想按日期作为数值获取订单,因为它比较第一个日期,然后是月份,然后是年份。我的 json 数据如下:
"simplelogin:23" : {
"chatdiscussion" : "He",
"nextstep" : "The",
"sessiondate" : "7 January 2015 +0530",
"studentemail" : "damchoe.pem1234@gmail.com",
"studentname" : "Damchoe"
},
现在我希望最新日期的数据排在第一位,但它首先过滤日期,然后过滤月份,然后过滤年份作为字符串
请帮我摆脱这个。
您不能过滤像“2015 年 1 月 7 日 +0530”这样的字符串...
您必须:
- return JSON Feed 中的 standard/filterable 日期格式,例如 "YYYY-MM-DD HH:ii:ss"
- 将您的 JSON 日期转换为可过滤的日期(您可以尝试 moment.js)