Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #19544

Re: About extracting the right format from Date

Message-ID <5064953.7cZPh7B9jv@PointedEars.de> (permalink)
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Organization PointedEars Software (PES)
Date 2013-04-30 21:51 +0200
Subject Re: About extracting the right format from Date
Newsgroups comp.lang.javascript
References <klm5qa$379$1@dont-email.me> <0073691b-8f9e-4b11-9431-7759339ed68b@googlegroups.com>

Show all headers | View raw


Bart Van der Donck wrote:

> Tony wrote:
>> When I do this is the stored value in timeArray[i]
>> Mon Apr 22 20:00:00 UTC+0200 2013
>> timeArray[i] = new Date(tempDate.valueOf());
> 
> Are you sure of that format ? The ouput of 'new Date()' may differ. Eg. on
> my system:
> 
>   MSIE: Tue Apr 30 11:56:01 UTC+0200 2013
>   Opera: Tue, 30 Apr 2013 11:56:01 GMT+0200
>   SeaMonkey: Tue Apr 30 2013 11:56:01 GMT+0200 (Romance (zomertijd))
>   Firefox: Tue Apr 30 2013 11:56:01 GMT+0200 (Romance (zomertijd))
>   Chrome: Tue Apr 30 2013 11:56:01 GMT+0200 (Romance (zomertijd))

What you are seeing there is only the implementation-dependent *string 
representation* of the referred Date instance and its internal time value.  

It does not matter here, though, assuming that “tempDate” refers to another 
Date instance.  The ECMAScript Language Specification, from its first 
Edition, specifies that the default valueOf() method of a Date instance, as 
inherited from Date.prototype, returns the time value of that instance as a 
primitive Number value.  And the Date constructor is specified to create a 
Date instance with the first argument as time value if the first argument is 
a Number (as returned by Date.prototype.valueOf() by default).  So this is 
actually the easiest way to clone/restore a Date instance.
 
>> So is there a simple way to set format to this instead
>> 2013/04/22 20:00
> 
>   var d = new Date();
>   alert( d.getFullYear()
>          + '/'
>          + ('0' + (1 + d.getMonth())).slice(-2)
>          + '/'
>          + ('0' + d.getDate()).slice(-2)
>          + ' '
>          + ('0' + d.getHours()).slice(-2)
>          + ':'
>          + ('0' + d.getMinutes()).slice(-2)
>        );

Unfortunately, although that approach is quite elegant, calling 
String.prototype.slice() with negative arguments is not interoperable.
 
>> Or do I have to extract and set explicitly the value that I
>> want to have
> 
> The most solid is probably to use the various methods of the
> Date()-object.

ACK.  However, it is practical to have at least one date formatting method.

See also: <http://PointedEars.de/scripts/test/date>

-- 
PointedEars

Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

About extracting the right format from Date "Tony" <tony.johansson@inport.com> - 2013-04-29 18:09 +0200
  Re: About extracting the right format from Date "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-04-29 18:38 +0200
    Re: About extracting the right format from Date "Tony" <tony.johansson@inport.com> - 2013-04-29 19:04 +0200
      Re: About extracting the right format from Date "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-04-29 20:50 +0200
        Re: About extracting the right format from Date "Tony" <tony.johansson@inport.com> - 2013-04-30 08:01 +0200
  Re: About extracting the right format from Date Bart Van der Donck <bart@nijlen.com> - 2013-04-30 04:41 -0700
    Re: About extracting the right format from Date Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-04-30 21:51 +0200
      Re: About extracting the right format from Date Bart Van der Donck <bart@nijlen.com> - 2013-05-02 00:44 -0700
        Re: About extracting the right format from Date Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-05-02 14:17 +0200
          Re: About extracting the right format from Date Bart Van der Donck <bart@nijlen.com> - 2013-05-02 06:46 -0700
    Re: About extracting the right format from Date Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-05-01 20:14 +0100
      Re: About extracting the right format from Date Bart Van der Donck <bart@nijlen.com> - 2013-05-02 01:09 -0700
        Re: About extracting the right format from Date "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-05-02 10:39 +0200
      Re: About extracting the right format from Date "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2013-05-02 10:17 +0200

csiph-web