所以我正在使用Coldfusion开发我的项目,并且有一个日历供用户选择他想要的日期,以便查看当天的预订。
我在Coldfusion中遇到了这个问题,其中RDC是来自表单的日期:
<cfif IsDefined("RDC")>
<cfset data = #DateFormat(RDC,"yyyy-mm-dd")#>
<cfelse>
<cfset data = #DateFormat(Now(),"yyyy-mm-dd")#>
</cfif>
那么我有这个
<input id="RDC" name="RDC" class="form-control">
在jquery中:
<script>
jQuery.datetimepicker.setLocale('pt');
jQuery('#RDC').datetimepicker({
i18n:{
pt:{
months:[
'Janeiro','Fevereiro','Março','Abril',
'Maio','Junho','Julho','Agosto',
'Setembro','Outubro','Novembro','Dezembro',
],
dayOfWeek:[
"Seg", "Ter", "Qua", "Qui",
"Sex", "Sab", "Dom.",
]
}
},
timepicker:false,
format:'d-m-Y',
value:'#data#'
});
</script>
所以我想使用在ColdFusion中定义的变量数据,但是当我尝试将该值传递给jquery datetimepicker函数(在value属性中)时,它总是显示今天的日期。 有谁可以帮助我吗? 预先感谢。
答案 0 :(得分:1)
第1步
将值包装在
中<script>
第2步
验证所生成的HTML是否符合您的期望
警告
包装整个jQuery('#RDC').datetimepicker({
...
很诱人。如果你这样做
jQuery('##RDC').datetimepicker({
...
必须成为
xcode-select --install
答案 1 :(得分:1)
我成功了! 只需在输入值中添加#RDC#:
<input id="RDC" name="RDC" class="form-control" value="#RDC#">
并从中删除了value属性
jQuery('#RDC').datetimepicker({});