我已经使用“datetime-local”输入从用户获取开始日期和结束日期,以便将其放入本机日历。这是我的代码来获取和格式化“日期时间 - 本地”:使用moment.js尝试在本机IOS日历中创建事件
var s = $("#startDate").val();
var startDate = moment(s).toDate();
var e = $("#endDate").val();
var endDate = moment(s).toDate();
这段代码使用正确的日期,但它使设置为全天事件的时间。例如,如果我将2014年7月21日的1点作为开始日期,然后在2014年7月22日的1点进行投放,则会在7/21/2014创建一个全天事件。
这里是一个JSFiddle
如果你碰巧使用cordova/angular,你可以使用这个API来管理你的日历在iOS或Android上:http://ngcordova.com/docs/#Calendar –