Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #25857
| From | Denis McMahon <denismfmcmahon@gmail.com> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: Ordering time stamp |
| Date | 2014-09-16 02:30 +0000 |
| Organization | A noiseless patient Spider |
| Message-ID | <lv87bi$anv$1@dont-email.me> (permalink) |
| References | <PMKdnU_uWMGj9IvJnZ2dnUVZ_u2dnZ2d@westnet.com.au> |
On Mon, 15 Sep 2014 14:17:32 +1000, Andrew Poulos wrote:
> A piece of elearning I'm working generates JSON as an array of objects
> (from a "new" standard called Tin Can). Each object has a timestamp
> property.
>
> How do I order the array from the time stamp where a time stamp looks
> like one of these:
> timestamp: "2014-09-15T03:27:16.017Z"
> timestamp: "2014-09-15T03:27:17.023Z"
> timestamp: "2014-09-15T03:27:17.029Z"
>
> The standard's example js shows the generation of a time stamp with this
>
> if (this.timestamp === null) {
> this.timestamp = TinCan.Utils.getISODateString(new Date());
> }
>
> Can I simply do something based on (for example):
>
> var x = new Date("2014-09-15T03:27:16.017Z");
> var y = new Date("2014-09-15T03:27:17.023Z");
>
> if (x > y) {
> // x is newer
> } else {
> // y is newer
> }
func cmpab(a,b) {
if ( a.timestamp > b.timestamp ) return 1;
if ( a.timestamp > b.timestamp ) return -1;
return 0;
}
Then given an array of objects that have a timestamp string prop you can
sort the array using:
arr.sort(cmpab);
--
Denis McMahon, denismfmcmahon@gmail.com
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Ordering time stamp Andrew Poulos <ap_prog@hotmail.com> - 2014-09-15 14:17 +1000
Re: Ordering time stamp Ben Bacarisse <ben.usenet@bsb.me.uk> - 2014-09-15 13:55 +0100
Re: Ordering time stamp Denis McMahon <denismfmcmahon@gmail.com> - 2014-09-16 02:30 +0000
Re: Ordering time stamp Andrew Poulos <ap_prog@hotmail.com> - 2014-09-16 13:29 +1000
Re: Ordering time stamp Denis McMahon <denismfmcmahon@gmail.com> - 2014-09-16 14:46 +0000
csiph-web