Test for date object

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • aliensite

    Test for date object

    How do check for a date object? Thanks.

    <script type="text/javascript">
    var d=new Date()
    var arr=new Array("Jun 5",d,"Mar 16")
    for(i=0;i<arr.l ength;i++){
    if(arr[i] != Date()) // is string or is not date object
    document.write( arr[i] + "<br>")
    }
    </script>

    Desired output:
    Jun 5
    Mar 16

  • Martin Honnen

    #2
    Re: Test for date object



    aliensite wrote:
    [color=blue]
    > How do check for a date object? Thanks.
    >
    > <script type="text/javascript">
    > var d=new Date()
    > var arr=new Array("Jun 5",d,"Mar 16")
    > for(i=0;i<arr.l ength;i++){
    > if(arr[i] != Date()) // is string or is not date object[/color]

    I think you want to check
    if (typeof arr[i] == 'string')

    Or you could check
    if (typeof arr[i] != 'object' || arr[i].constructor != Date)
    if you are really looking for anything that is not a Date instance.

    --

    Martin Honnen

    Comment

    Working...