我有一个'12/12/1955 12:00:00 AM' '12/12/1955 12:00:00 AM'存储在'12/12/1955 12:00:00 AM'.我想显示'12/12/1955 12:00:00 AM'没有'12/12/1955 12:00:00 AM'.我该怎么做呢?
我没有使用任何第三方库而不是jQuery!
Ibr*_*han 18
拆分它,space并采取如下的第一部分.希望这会帮助你.
var d = '12/12/1955 12:00:00 AM';
d = d.split(' ')[0];
console.log(d);
Run Code Online (Sandbox Code Playgroud)
Cer*_*rus 17
将该字符串解析为Date对象:
var myDate = new Date('12/12/1955 12:00:00 AM');
Run Code Online (Sandbox Code Playgroud)
Mon*_*nti 10
这也许是最有效的解决方案。
var date = new Date().toLocaleDateString();
Run Code Online (Sandbox Code Playgroud)
示例代码如下:
var dateToday = '2/19/2022, 12:00:00 AM';
var date = new Date(dateToday).toLocaleDateString();
console.log(date); // Output: 2/19/2022
Run Code Online (Sandbox Code Playgroud)
文档:MDN Web 文档 - Date.prototype.toLocaleDateString()
这可能是最简单的方法:
new Date(<your-date-object>.toDateString());
Run Code Online (Sandbox Code Playgroud)
示例:要获取没有时间部分的当前日期:
new Date(new Date().toDateString());
Run Code Online (Sandbox Code Playgroud)
给:2019年7月11日星期四00:00:00 GMT-0400(东部夏令时间)
小智 5
以前的答案很好,只是添加了我首选的处理方式:
var timePortion = myDate.getTime() % (3600 * 1000 * 24);
var dateOnly = new Date(myDate - timePortion);
Run Code Online (Sandbox Code Playgroud)
如果你从一个字符串开始,你首先需要像这样解析它:
var myDate = new Date(dateString);
Run Code Online (Sandbox Code Playgroud)
如果您遇到我遇到的与时区相关的问题,这应该可以解决它:
var timePortion = (myDate.getTime() - myDate.getTimezoneOffset() * 60 * 1000) % (3600 * 1000 * 24);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
63257 次 |
| 最近记录: |