我正在尝试在Bootstrap DateTimePicker中设置默认日期参数。请参阅以下代码
using (SqlConnection cnn = new SqlConnection(_cnnSqlCapss))
{
SqlCommand cmdCommitChange = new SqlCommand("usp_Stored_Procedure", cnn);
cmdCommitChange.CommandType = CommandType.StoredProcedure;
cmdCommitChange.Parameters.AddWithValue("@Parm1", Value1);
cmdCommitChange.Parameters.AddWithValue("@Parm2", Value2);
cmdCommitChange.Parameters.AddWithValue("@Parm3", Value3);
// add this line
cmdCommitChange.Parameters.Add("@SourceTable", SqlDbType.Structured).Value = dtSource;
cmdCommitChange.Parameters.Add("@ReturnVal", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
cnn.Open();
cmdCommitChange.ExecuteNonQuery();
var result = (int)returnParameter.Value;
return result;
}
这在Chrome中运行良好,但在Safari和Firefox中都会引发错误
date = $('#drop-off').val(); // "04-07-2018 4:22 PM"
date = moment(date);
date = date.toDate();
$(a).datetimepicker({
format: 'MM-DD-YYYY hh:mm A',
defaultDate: date
});
这是我传递给时刻函数的时间格式的问题吗?
答案 0 :(得分:1)
问题在于使用矩量方法格式化日期。传递格式的附加参数将解决问题。
date = moment(date, 'MM-DD-YYYY hh:mm A');
答案 1 :(得分:0)
你可以这样做。
$(a).datetimepicker({
format: 'MM-DD-YYYY hh:mm A'
});
$(a).data("DateTimePicker").date(moment(date));