我正在使用jQuery datepicker,但我希望能够更改日期的格式取决于所选日期是否是该月的第一天。Datepicker - 更改日期格式,如果选择日期是月的第一天
我知道我需要使用onSelect: function() { ... }
,但我真的不知道如何将if语句插入到此处,这取决于选择了哪些内容来更改日期格式。
任何想法?
我正在使用jQuery datepicker,但我希望能够更改日期的格式取决于所选日期是否是该月的第一天。Datepicker - 更改日期格式,如果选择日期是月的第一天
我知道我需要使用onSelect: function() { ... }
,但我真的不知道如何将if语句插入到此处,这取决于选择了哪些内容来更改日期格式。
任何想法?
这将是这样的:
onSelect: function(dateText, inst) {
if(dateText.substring(0,2) == "01"){ //first two characters of the string
//change format
}
}
或者,您可以添加一个包含相同代码的更改侦听器到您的日期元素,并以此方式执行:$(“#element”).change(function( ){}); – pierdevara
除了我认为这将如在if语句中将'dateFormat:“yy-mm-dd”'放在一起那么简单的事实之外,这真是太棒了......它似乎不是。 if语句正在工作(通过alert测试),但dateformat没有改变......任何想法? – Tom
'var origDate = new Date(dateText);' 然后您必须重新格式化它,例如: 'var newDate = new Date(origDate.getUTCFullYear(),origDate.getUTCMonth(),origDate.getUTCDate()); ' 查看更多格式化函数的日期javascript对象。 – pierdevara
我很好奇 - 你为什么要这么做? – Blazemonger
如果我告诉你,我将不得不k ..... – Tom