Javascript 方法
var d = new Date();
Run Code Online (Sandbox Code Playgroud)
获得日期时间值,但如何在没有时间的情况下获得明确的日期?
有关解析日期的完整参考,请点击此处的链接
您可以简单地仅解析来自变量的日期,例如
d.toJSON().substring(0,10)
Run Code Online (Sandbox Code Playgroud)
或者
d.toDateString();
Run Code Online (Sandbox Code Playgroud)
我建议您使用momentjs ( http://momentjs.com/ ) 来解决与日期有关的所有 javascript 问题。
此代码将重置您的 javascript 日期对象的小时、分钟、秒、毫秒。
var d = new Date();
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0);
Run Code Online (Sandbox Code Playgroud)
或者以一种简化的方式:
var d = new Date();
d.setHours(0, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
或者作为一个单行函数:
function now () { const d = new Date(); d.setHours(0, 0, 0, 0); return d }
now(); // returns the current date
Run Code Online (Sandbox Code Playgroud)
没有转换,最后你仍然有一个日期对象。
这方面的例子太多了。。
function format(date) {
var d = date.getDate();
var m = date.getMonth() + 1;
var y = date.getFullYear();
return '' + y + '-' + (m<=9 ? '0' + m : m) + '-' + (d <= 9 ? '0' + d : d);
}
var today = new Date();
var dateString = format(today);
alert(dateString);
Run Code Online (Sandbox Code Playgroud)
我也想在处理时间时指出.. MomentJS 真的是这项工作的完美工具
另一个超级简单的例子......
var today = new Date();
alert(today.toLocaleDateString());
Run Code Online (Sandbox Code Playgroud)
第二个例子是我最喜欢的。
| 归档时间: |
|
| 查看次数: |
25041 次 |
| 最近记录: |