現状のままライブラリ追加をしないなら$.datepicker.parseDate
を使って以下のようにすることで比較はできます。
js
1$(function() {
2 $('#datepicker').datepicker({
3 dateFormat: "yy-mm-dd",
4 showOn: "button",
5 buttonText: "カレンダー",
6 onSelect: function(selected_date) {
7 $('#display').val(selected_date);
8 var selected = $.datepicker.parseDate('yy-mm-dd', selected_date);
9 selected = truncateTime(selected);
10
11 var today = new Date();
12 today = truncateTime(today);
13 console.dir(today);
14 console.dir(selected);
15 if (today < selected) {
16 $('#check').text('システム日付 < 入力日付');
17 } else {
18 $('#check').text('入力日付 < システム日付');
19 }
20 }
21 });
22});
23
24
25function truncateTime(date) {
26 date.setHours(0);
27 date.setMinutes(0);
28 date.setSeconds(0);
29 date.setMilliseconds(0);
30
31 return date;
32}
日付に関してのライブラリとしてはMoment.js使うと日付変換の部分はこんな感じになるかと思います
var selected = moment(selected_date, "YYYY-MM-DD").startOf('day');
var today= moment().startOf('day');
Moment.js公式サイト