我将日期'12/12/1955 12:00:00 AM'
存储在隐藏列中。我想没有时间显示日期。我该怎么做?
答案 0 :(得分:19)
按space
拆分,然后按照下面的第一部分进行拆分。希望这会对你有所帮助。
var d = '12/12/1955 12:00:00 AM';
d = d.split(' ')[0];
console.log(d);
答案 1 :(得分:11)
将该字符串解析为Date
对象:
var myDate = new Date('12/12/1955 12:00:00 AM');
然后使用usual methods获取日期day / month / year。
答案 2 :(得分:5)
以前的答案很好,只是添加了我喜欢的处理方式:
var timePortion = myDate.getTime() % (3600 * 1000 * 24);
var dateOnly = new Date(myDate - timePortion);
如果以字符串开头,首先需要像这样解析它:
var myDate = new Date(dateString);
如果您遇到我遇到的与时区相关的问题,这应该可以解决:
var timePortion = (myDate.getTime() - myDate.getTimezoneOffset() * 60 * 1000) % (3600 * 1000 * 24);
答案 3 :(得分:1)
这可能是最简单的方法:
new Date(<your-date-object>.toDateString());
示例:要获取不带时间部分的当前日期:
new Date(new Date().toDateString());
给出: 2019年7月11日星期四00:00:00 GMT-0400(东部夏令时间)
答案 4 :(得分:0)
以前的答案很好。这是我的方法
var todaysDate = new Date; todaysDate = todaysDate.toDateString(); console.log(todaysDate);