我试图从Codrops Calendario自定义这个漂亮的日历,默认使用MM-DD-YYYY来使事情有效
caldata format:
{
'MM-DD-YYYY' : 'HTML Content',
'MM-DD-YYYY' : 'HTML Content',
'MM-DD-YYYY' : 'HTML Content'
...
}
然后使用此对象文字中的选项创建今天,月,年的变量
this.today = new Date();
this.month = ( isNaN( this.options.month ) || this.options.month == null) ? this.today.getMonth() : this.options.month - 1;
this.year = ( isNaN( this.options.year ) || this.options.year == null) ? this.today.getFullYear() : this.options.year;
this.caldata = this.options.caldata || {};
this._generateTemplate();
this._initEvents();
我的问题是,我应该如何(如果可能的话)将日期格式从MM-DD-YYYY转换为我常用的DD-MM-YYYY?
谢谢!
答案 0 :(得分:1)
尝试更改jquery.calendario.js
的第163行:
var strdate = ( this.month + 1 < 10 ? '0' + ( this.month + 1 ) : this.month + 1 ) + '-' + ( day < 10 ? '0' + day : day ) + '-' + this.year
这个:
var strdate = (day < 10 ? '0' + day : day) + '-' + ( this.month + 1 < 10 ? '0' + ( this.month + 1 ) : this.month + 1 ) + '-' + this.year,
并在date.js
上设置:
var codropsEvents = {
'23-05-2015' : '<span>Gamma Gallery: A Responsive Image Gallery Experiment</span>'
};
答案 1 :(得分:0)
脚本确实提供了一种更改格式的方法,但您必须使用https://github.com/deviprsd21/Calendario(此repo在获得codrops许可后维护calendario)。
$("#calendar").calendario({
format: 'MM-DD-YYYY' //Could be DD-MM-YYYY, ... separator has to be - (dash/hypen)
});