在我的Salesforce应用程序中,我希望用户输入日期/时间值,但时间部分是可选的。有什么办法可以做到这一点。谢谢。带可选时间部分的Salesforce日期/时间值
2
A
回答
2
如果时间是可选的只使用00为:
Datetime myDate = datetime.newInstance(2012, 10, 5, 00, 00, 0);
2
你能不能用两个字段(一个日期和时间另一个文本字段)。然后将这些字段串联到日期时间公式字段中。这不会帮助吗?
+0
plz发布一些示例代码 – aWebDeveloper
+0
嗨user1420829!非常抱歉,你的回答对我来说不够清楚,你能否请进一步解释。谢谢。 – Channa
2
作为一种解决方案,我没有使用自定义对象字段类型的DateTime值,而是在VF控制器级别保留单独的Date值和Time值,并将这些值组成DateTime。
的Apex代码为波纹管,
// Compos DateTime with Date & Time values
this.jobOccurrence.Date_Time_Sampled__c = DateTime.parse(this.dateSampled.trim() + ' ' + this.timeSampled.trim());
VisualForce代码为波纹管,
<apex:page>
<!-- Style sheet for timepicker -->
<link rel="stylesheet" media="all" type="text/css" href="{!URLFOR($Resource.jquery_ui_custom)}" />
<style>
#ui-datepicker-div, .ui-datepicker{ font-size: 70%; }
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0;
</style>
<!-- javascript for timepicker -->
<script type="text/javascript" src="{!URLFOR($Resource.jquery)}"></script>
<script type="text/javascript" src="{!URLFOR($Resource.jquery_ui_custom_min)}"></script>
<script type="text/javascript" src="{!URLFOR($Resource.jquery_ui_timepicker_addon)}"></script>
<script type="text/javascript">
/* Set Timepicker to component */
function setTimepicker(componentObj) {
$(componentObj).timepicker({ show24Hours: false, timeFormat: 'hh:mm TT', ampm: true});
}
</script>
<apex:form id="frmMain">
<!-- Date -->
<apex:inputText value="{!dateSampled}" onfocus="DatePicker.pickDate(false, this.id, false);"/>
<!-- Time -->
<apex:inputText value="{!timeSampled}" onfocus="setTimepicker(this);"/>
</apex:form>
</apex:page>
相关问题
- 1. mvc.net带有时间部分的URI的日期时间
- 2. Salesforce日期时间问题
- 3. 从LINQ的日期时间值的时间部分
- 4. T-SQL日期时间的变化时间部分,使用其他日期时间时间部分
- 5. 选择日期时间而不指定时间部分?
- 6. MongoDB:按日期时间查询部分日期时间
- 7. MySQL的 - 与日期时间=日期时间-3分钟再予选择值
- 8. 将日期时间分割成日期和时间值
- 9. 带日期时间的UpdateParameters
- 10. 替换日期时间值的日期部分
- 11. 带时区的Oracle时间戳:将日期部分替换为当前日期
- 12. 按日期时间分组忽略时间部分
- 13. 日期时间mysql的意见部分
- 14. 获取日期时间的一部分
- 15. 按日期/时间的一部分#2
- 16. 在Apex Salesforce中将Unix时间转换为日期时间
- 17. jquery日期时间选择器选择日期时间和分钟
- 18. 提取日期时间部分的日期时间真的有必要吗?
- 19. 角4显示了部分时间错误的日期时间
- 20. 仅比较日期时间中的时间部分 - Python
- 21. 设置日期时间变量的时间部分
- 22. 分离的日期和时间的日期时间戳
- 23. 带时区的PHP日期时间
- 24. 带时区的Mysql日期时间
- 25. 带时移的GROUP BY日期时间
- 26. 查找2日期时间之间的时差,无视日期部分
- 27. 删除时间日期时间值
- 28. 骨料日期时间的日期和时间列拆分
- 29. PHP差异部分日期时间
- 30. 将日期时间值分配给今天的具体时间的日期
mast0r嗨!非常感谢您的想法。但是一旦我们用Custom Object定义了DateTime字段,我们就必须在Visual Force页面级别上设置时间部分,否则它会产生验证错误。谢谢。 – Channa