Anup
Anup

Reputation: 9738

Json - Date not showing in correct format

When i fetch date from the db it is in following format :-

{5/13/2002 12:00:00 AM}

When i pass this as Json, i bind it to textbox & it shows me like this :-

/Date(1021228200000)/

How to display date in any correct format?

Extending this question I want to bind the date to html5 datepicker, How to do this?

Upvotes: 0

Views: 994

Answers (2)

user3263194
user3263194

Reputation: 453

You can use like below to display datetime and bind date to html5 datepicker.

<input class='selector' id='datepicker'/>
$( ".selector" ).datepicker({ dateFormat: 'yy-mm-dd' }).val();

Upvotes: 0

Sadikhasan
Sadikhasan

Reputation: 18600

var jsonDate = "/Date(1021228200000)/";
var date = new Date(parseInt(jsonDate.substr(6)));

The substr function takes out the "/Date(" part, and the parseInt function gets the integer and ignores the ")/" at the end. The resulting number is passed into the Date constructor.

jQuery dateFormat is a separate plugin. You need to load that explicitly.

Reference

Upvotes: 2

Related Questions