我希望时间和时间更改日期,以毫秒为单位。
我想更改日期时间和时间,以毫秒为单位。 | 我写了这段代码但是从json那里得到错误的日期和时间。 | 我想改变日期的时间和时间,以毫秒为单位。 | 我写了这段代码但是从json那里得到错误的日期和时间。 | 我想改变日期的时间和时间,以毫秒为单位。 | 我写了这段代码但是从json那里得到错误的日期和时间。 | 我想改变日期的时间和时间,以毫秒为单位。 |
var date = $('#datepicker').val();/* Date */
var date_array = date.split('/')
var formatted_date = date_array[1] + '/' + date_array[0] + '/' + date_array[2];
var date_format = new Date(formatted_date);
var gt_date = date_format.getTime();
var from_time = $("#timepicker1").val();/* From Time */
var from_time_array = from_time.split(':')
var from_formatted_time = from_time_array[0] + ':' + from_time_array[1];
var from_split_time_array = from_time_array[1].split(' ')
var formatted_from_time = from_split_time_array[0] + ' ' + from_split_time_array[1];
alert(from_time_array[0] + '-' + from_split_time_array[0] + '-' + from_split_time_array[1]);
if(from_split_time_array[1] == 'pm')
{
var from_time_format = (((Number(from_time_array[0])+12) * 60 + Number(from_split_time_array[0]) * 60) * 60) * 1000;
}
else
{
var from_time_format = ((Number(from_time_array[0]) * 60 + Number(from_split_time_array[0]) * 60) * 60) * 1000;
}
var to_time = $("#timepicker2").val(); /* To Time */
var to_time_array = to_time.split(':')
var to_formatted_time = to_time_array[0] + ':' + to_time_array[1];
var to_split_time_array = to_time_array[1].split(' ')
var formatted_to_time = to_split_time_array[0] + ' ' + to_split_time_array[1];
alert(to_time_array[0] + '-' + to_split_time_array[0] + '-' + to_split_time_array[1]);
if(to_split_time_array[1] == 'pm')
{
var to_time_format = (((Number(to_time_array[0])+12) * 60 + Number(to_split_time_array[0]) * 60) * 60) * 1000;
}
else
{
var to_time_format = ((Number(to_time_array[0]) * 60 + Number(to_split_time_array[0]) * 60) * 60) * 1000;
}
var from_time_sec = gt_date + from_time_format;
var to_time_sec = gt_date + to_time_format; /* ----------- */
答案 0 :(得分:0)
你的帖子中的格式有严重错误:)但我建议如果你想从日期对象获得毫秒,你应该在日期调用getTime()。
如果你在一个普通的新Date()对象上调用getTime(),你将获得当前时间(以毫秒为单位):
var millis = new Date().getTime()
你可能不想'现在',所以你应该在你的约会上调用setter来设置所需的时间:
var d = new Date();
d.setHour(14);
// and so on for minutes, seconds, date, month, year
var millis = d.getTime();
您可以查看other setters here。
注意:我建议了一种基本的Javascript方式。你应该始终注意时区并测试每一步中发生的事情,这样你就不会做出错误的假设。我还建议你理解UTC和本地时区之间的区别(因为毫秒是根据Unix Epoch测量的,即1970年1月1日,00:00:00 UTC)