在我的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