0

I have build this function:

function currentDate() {
    var date;
    var currentDate = new Date();
    var day = currentDate.getDate();
    var month = currentDate.getMonth() + 1;
    var year = currentDate.getFullYear();

    // if the month length = 1 add "0" to ir
    if (currentDate.getMonth().toString().length == 1) {
        month.toString();
        month = "0" + month;
    }

    // if the day length = 1 add "0" to ir  
    if (currentDate.getDate().toString().length == 1) {
        day.toString();
        day = "0" + day;
    }

    var ISO = year + "-" + month + "-" + day;
    var EUR = day + "/" + month + "/" + year;

    return date = {
        "ISO": ISO,
        "EUR": EUR
    };
}

When I click on a button I want the ISO date or the EUR date to be passed into a text input. How can this be done???

Thank you..

3
  • And you just need return { "ISO": ISO, "EUR": EUR };. No need for date = , especially as you don't even use date. Commented Mar 10, 2011 at 16:20
  • tnx man I'll keep that in mind... the json variable will be accessed directly then Commented Mar 13, 2011 at 19:03
  • There is no JSON here. Commented Mar 14, 2011 at 1:02

3 Answers 3

1
<html>
  <head>
    <Script>
      // your sript goes here
    </script>
  </head>
  <body>
    ...
    <input type="text" id="date" size="15" /><br />
    <input type="button" onclick="document.getElementById('date').value=currentDate().ISO;" value="ISO" />
    <input type="button" onclick="document.getElementById('date').value=currentDate().EUR;" value="EUR" />
    ,...
  </body>
</html>

DEMO

Or jQuery: DEMO

Sign up to request clarification or add additional context in comments.

Comments

1

Try out this fiddle example

<button data-type="EUR">set date EUR</button>
<button data-type="ISO">set date ISO</button>
<input id="date" type="text" />

JS:

$('button').click(function(e){
    var d = currentDate(),
        type = $(this).data().type;
    $('#date').val(d[type]);
});

Comments

-1

When defining an object the key does not need to be in quotes.

<input id="cdate" />
<input type="button" onclick="$('#cdate').val(currentDate().ISO)" />

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.