TMDbのオートコンプリートを作成しようとしていますが、日付のフォーマット方法がわかりません。
TMDB APIは、のような日付を返します2001-12-19
。のようなデータを表示したいTitle (Year)
。
http://jsfiddle.net/XHyy3/のようなjQueryをいじって日付を取得しようとしました。
私のスクリプト:
<script>
$(function() {
function log( message ) {
$( "<div>" ).text( message ).prependTo( "#log" );
$( "#log" ).scrollTop( 0 );
}
$( "#city" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "http://api.themoviedb.org/3/search/movie?api_key=myapikey",
dataType: "jsonp",
data: {
query: request.term
},
success: function( data ) {
response( $.map( data.results, function( item ) {
return {
label: item.title + " (" + item.release_date + ")",
value: item.title,
name: item.id
}
}));
}
});
},
minLength: 2,
select: function( event, ui ) {
$("input#city").val(ui.item.name);
$('input[name="q"]').attr('name', 'id');
$('input[id="film"]').click();
},
open: function() {
$( this ).removeClass( "ui-corner-all" ).addClass( "ui-corner-top" );
},
close: function() {
$( this ).removeClass( "ui-corner-top" ).addClass( "ui-corner-all" );
}
});
});
</script>
item.release_date
日付が含まれます。例:2001-12-19
。