我使用的datepair.js可以在这里找到http://jonthornton.github.io/Datepair.js/
我正在构建请假日历,最终用户可以在一个输入字段中选择特定日期,在单独的输入字段中选择时间。我正在寻找将这两个字段解析为db的单个日期/时间字段的最佳方法。
我有以下JSON
[startTime:12:30am, startDate:11/12/2015, endDate:11/12/2015]
以及以下SimpleDateFormat
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
我知道我可以通过执行类似
的操作来设置日期new Date(sdf.parse(jsonObj.startDate))
但结合这些日期的最佳方法是什么?
答案 0 :(得分:3)
好的,这有点像kludge,但你考虑过将startDate
和startTime
检索为字符串,将它们与中间的空格(或其他东西)连接起来,然后使用单个字符串SimpleDateFormat
解析组合字符串?像这样:
String datetime = jsonObj.startDate + " " + jsonObj.startTime;
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mma"); //changed the format to your example input
Date d = sdf.parse(datetime);