Javascript 如何剥离json提交的时间元素?
我有一个表单,将json数据提交到包含日期字段的服务器 如果我这样做:Javascript 如何剥离json提交的时间元素?,javascript,json,Javascript,Json,我有一个表单,将json数据提交到包含日期字段的服务器 如果我这样做: var origDate = new Date(); var date = new Date(origDate.getFullYear(), origDate.getMonth(), origDate.getDate()); 日期以04:00:00结束-我希望时间仅为00:00:00 我还尝试了date.setHours(0),但时间最终是12:00:00 我怎么把时间定为00:00:00?如下: var origDate
var origDate = new Date();
var date = new Date(origDate.getFullYear(), origDate.getMonth(), origDate.getDate());
日期以04:00:00结束-我希望时间仅为00:00:00
我还尝试了date.setHours(0),但时间最终是12:00:00
我怎么把时间定为00:00:00?如下:
var origDate = new Date();
var date = new Date(origDate.getFullYear(), origDate.getMonth(), origDate.getDate(), 0, 0, 0);
像这样:
var origDate = new Date();
var date = new Date(origDate.getFullYear(), origDate.getMonth(), origDate.getDate(), 0, 0, 0);
事实上,时间是正确的,但格式给出了错误的时间值,您必须将其打印为
字符串
,而不是日期
在以下演示中,您可以看到打印日期
和打印字符串
之间的格式差异:
var origDate=新日期();
var date=新日期(origDate.getFullYear()、origDate.getMonth()、origDate.getDate());
控制台日志(日期);
console.log(字符串(日期))代码>事实上,时间是正确的,但格式给出了错误的时间值,您必须将其打印为字符串,而不是日期
在以下演示中,您可以看到打印日期
和打印字符串
之间的格式差异:
var origDate=新日期();
var date=新日期(origDate.getFullYear()、origDate.getMonth()、origDate.getDate());
控制台日志(日期);
console.log(字符串(日期))这听起来像是一个时区问题。我同意巴尔马的观点。如果可能的话,您应该使用UNIX时间戳。这听起来像是时区问题。我同意Barmar的观点。如果可能,您应该使用UNIX时间戳。