JQuery - 新的日期格式和在数组选项中创建一个 var 变量
JQuery - new Date formatting and creating a var variable inside an array's option
我试图通过首先将日期对象分配给一个变量然后使用方法 .format()
将其转换为 [=32= 中数组选项的单行中的首选格式来格式化日期对象].
这是我正在处理的代码:
{
id : function()
{
var starttime = Date($('#apptStartTime').val());
var endtime = Date($('#apptEndTime').val());
return $('#eventTitle').val()+starttime.format('YYYY-MM-DD'+'T'+'HH:mm'+':00')+endtime.format('YYYY-MM-DD'+'T'+'HH:mm'+':00');
}
title: $('#eventTitle').val(),
start: new Date($('#apptStartTime').val()),
end: new Date($('#apptEndTime').val())
}
正如您在 id option
中看到的那样,我正在尝试格式化 Date($('#apptStartTime').val()
但它失败了并且 id 选项具有空值。
当我尝试使用 :
id : $('#eventTitle').val() + new Date($('#apptStartTime').val()) + new Date($('#apptEndTime').val()),
我得到 id : BlaBlaMon Jul 17 2017 00:00:00 GMT-0400 (Eastern Standard Time)Tue Jul 18 2017 10:23:00 GMT-0400 (Eastern Standard Time)
不过,我想获取 id : BlaBla2017-07-17T00:00:002017-07-18T10:23:00
.
感谢 @Barmar,处理这种情况的推荐方法是使用 moment.js 并将其包含在 html 文档。
另外,不需要id
函数调用,你可以简单地做如下:
id : $('#eventTitle').val() + moment(new Date($('#apptStartTime').val())).format('YYYY-MM-DDTHH:mm:00') + moment(new Date($('#apptEndTime').val())).format('YYYY-MM-DDTHH:mm:00'),
我试图通过首先将日期对象分配给一个变量然后使用方法 .format()
将其转换为 [=32= 中数组选项的单行中的首选格式来格式化日期对象].
这是我正在处理的代码:
{
id : function()
{
var starttime = Date($('#apptStartTime').val());
var endtime = Date($('#apptEndTime').val());
return $('#eventTitle').val()+starttime.format('YYYY-MM-DD'+'T'+'HH:mm'+':00')+endtime.format('YYYY-MM-DD'+'T'+'HH:mm'+':00');
}
title: $('#eventTitle').val(),
start: new Date($('#apptStartTime').val()),
end: new Date($('#apptEndTime').val())
}
正如您在 id option
中看到的那样,我正在尝试格式化 Date($('#apptStartTime').val()
但它失败了并且 id 选项具有空值。
当我尝试使用 :
id : $('#eventTitle').val() + new Date($('#apptStartTime').val()) + new Date($('#apptEndTime').val()),
我得到 id : BlaBlaMon Jul 17 2017 00:00:00 GMT-0400 (Eastern Standard Time)Tue Jul 18 2017 10:23:00 GMT-0400 (Eastern Standard Time)
不过,我想获取 id : BlaBla2017-07-17T00:00:002017-07-18T10:23:00
.
感谢 @Barmar,处理这种情况的推荐方法是使用 moment.js 并将其包含在 html 文档。
另外,不需要id
函数调用,你可以简单地做如下:
id : $('#eventTitle').val() + moment(new Date($('#apptStartTime').val())).format('YYYY-MM-DDTHH:mm:00') + moment(new Date($('#apptEndTime').val())).format('YYYY-MM-DDTHH:mm:00'),