30 lines
902 B
CoffeeScript
30 lines
902 B
CoffeeScript
# require ./calendar-vendor
|
|
Dunlop.register_setup 'calendar', (target) ->
|
|
target.find('.datepicker').each ->
|
|
options =
|
|
firstDayOfWeek: 1
|
|
type: 'date'
|
|
formatter:
|
|
date: (date, settings) ->
|
|
return '' unless date
|
|
moment(date).format().substr(0, 10)
|
|
datetime: (date, settings) ->
|
|
return '' unless date
|
|
moment(date).format().substr(0, 10)
|
|
onChange: -> $(@querySelector('input')).change()
|
|
options.showWeekNumbers = true if $(@).data().hasOwnProperty('showWeekNumbers')
|
|
$(@).calendar options
|
|
|
|
target.find('.timepicker').calendar
|
|
ampm: false
|
|
firstDayOfWeek: 1
|
|
type: 'time'
|
|
formatter:
|
|
time: (date, settings) ->
|
|
return '' unless date
|
|
date.toISOString()
|
|
moment(date).format()
|
|
datetime: (date, settings) ->
|
|
return '' unless date
|
|
moment(date).format()
|