DEO*_*DEO 7 javascript jquery node.js rethinkdb
我有 Json 数组,它看起来像这样并且工作正常,但我需要像 DateWise 一样按组排列它们
[
name: 'Ali',
startedAt: Wed Dec 28 2016 15:32:07 GMT+0500 (Pakistan Standard Time),
userId: '0002' },
{ completedAt: Wed Dec 28 2016 12:51:47 GMT+0500 (Pakistan Standard Time),
name: 'Aliy',
startedAt: Wed Dec 28 2016 12:43:19 GMT+0500 (Pakistan Standard Time),
userId: '212' },
{
name: 'Aliy',
startedAt: Wed Dec 28 2016 12:43:06 GMT+0500 (Pakistan Standard Time),
userId: '2121' }]
Run Code Online (Sandbox Code Playgroud)
我有一个代码,它根据startAt对它们进行 分组 并且它工作正常,但问题是我只想要日期部分,例如 28/12/2016
下面的代码用于分组
var groupedData = _.groupBy(datas, function(d){
return d.startedAt});}
Run Code Online (Sandbox Code Playgroud)
在任何现代浏览器上,您都可以使用 的返回值的前 10 个字符toISOString:
var groupedData = _.groupBy(datas, function(d){
return d.startedAt.toISOString().substring(0, 10);
});
Run Code Online (Sandbox Code Playgroud)
前十个字符是年,然后是月,然后是日期,用零填充,例如2017-01-17.
请注意,这将按 UTC 时间而不是本地时间对它们进行分组。
另请注意,它toISOString是在 2009 年作为 ES5 的一部分添加的。
如果您需要支持没有它的过时浏览器,或者您需要使用本地时间,只需从您需要的日期部分构建一个字符串,根据需要填充,根据需要使用getFullYear/ getMonth/getDate或getUTCYear/ getUTCMonth/ getUTCDate。
| 归档时间: |
|
| 查看次数: |
10462 次 |
| 最近记录: |