SalesForce、VisualForce页面和jQuery日期选择器
我有点问题,希望你能帮忙。我本来打算使用SalesForce的“内置”日期选择器,但看起来(至少根据我的实验)每个VisualForce页面只能使用一个 所以我选择了jQuery路线。我可以让jQuery日期选择器工作(页面上有两个) 问题是,当页面通过验证时,如果其中一个“必需”元素不存在,它会将日期更改为UTC格式 例如,如果日期1是mm/dd/yy格式,而我的日期是2017年1月3日,那么它会放入一个较长的扩展日期 有一次,我确实把它放在了以mm/dd/yy格式显示日期的地方,但它们会提前一天(提前一天)关闭,这是不好的,我不知道如何修复它。我现在不在办公室,一旦我到了办公室,我会看看是否可以登录并发布我的jQuery 好的,下面是代码:SalesForce、VisualForce页面和jQuery日期选择器,jquery,datetime,salesforce,jquery-ui-datepicker,date-format,Jquery,Datetime,Salesforce,Jquery Ui Datepicker,Date Format,我有点问题,希望你能帮忙。我本来打算使用SalesForce的“内置”日期选择器,但看起来(至少根据我的实验)每个VisualForce页面只能使用一个 所以我选择了jQuery路线。我可以让jQuery日期选择器工作(页面上有两个) 问题是,当页面通过验证时,如果其中一个“必需”元素不存在,它会将日期更改为UTC格式 例如,如果日期1是mm/dd/yy格式,而我的日期是2017年1月3日,那么它会放入一个较长的扩展日期 有一次,我确实把它放在了以mm/dd/yy格式显示日期的地方,但它们会提前
$(函数(){
var ad=$('input[id$='adId']);
变量pld=$('input[id$='pldId']);
ad.datepicker({minDate:0,dateFormat:“mm/dd/yy”});
pld.datepicker({minDate:0,dateFormat:“mm/dd/yy”});
如果(ad.val()!=“”){
$('input[id$=“adId”])。日期选择器({dateFormat:“mm/dd/yy”})。日期选择器(“setDate”,新日期(ad.val());
}
如果(pld.val()!=“”){
$('input[id$=“pldId”]')。日期选择器({dateFormat:“mm/dd/yy”})。日期选择器(“setDate”,新日期(pld.val());
}
} );代码>我认为我们可以在VF页面中使用许多日期选择器。
有不同的方法可以做到这一点
您可以使用apex:inputfield并将该字段与日期类型字段绑定
<apex:page standardcontroller=’Account’>
<apex:form>
<apex:inputfield value=”{!Account.DateTypeField}”
</apex:form>
</apex:page
]
问候,
阿杰
<apex:page standardcontroller=’Account’ id=”id”>
<apex:form id=”form”>
<apex:inputText styleClass="css" value="{!datename}" size="10" id="demo" onfocus="DatePicker.pickDate(false, 'id:form:demo', false);" />
</apex:form>
</apex:page>
<apex:page >
<apex:form >
<table>
<td> Date<br></br><input id="t" name="dat" onfocus="DatePicker.pickDate(false,
't', false);" size="20" tabindex="20" type="text" /><span class="dateFormat">[ <a
href="DatePicker.insertDate('3/3/2017', 't', true);"
>2/3/2011</a> ]</span></td>
</table>
</apex:form>
</apex:page>