rome.jsはmoment.jsにのみ依存したjQueryを利用しないdatetimepickerです。 Example1 <input type="text" id="foo"></input> var foo = document.getElementById('foo'); var calendar1 = rome(foo); Example2 <div id="result"></div> <div id="outer"></div> <a href="#" id="open" class="button button-rounded">Open</a> <a href="#" id="close" class="button button-rounded">Close</a> .selected-day { background-color: #FF851B; color: #fff; } var result = document.getElementById('result'); var outer = document.getElementById('outer'); var close = document.getElementById('close'); var open = document.getElementById('open'); var calendar = rome(outer, { 'monthFormat': 'YYYY年 MM月', "timeInterval": 1200, 'styles': { 'selectedDay': 'selected-day' } }); calendar.on('data', function(value){ result.textContent = value; }) close.addEventListener('click', function() { calendar.hide(); }); open.addEventListener('click', function() { calendar.show(); });