[英]How to make a function takes a parameter of different types in Javascript and returns a date in the format “dd.mm.yy”?
[英]Format a date in jquery which is in the format “dd.mm.yy”
我有像“02.09.13”这样的字符串
我想格式化这个刺痛到目前为止。 为此,我写了像,
var date = new Date("02.09.13");
alert(date);
正在打印'NaN'
但是如果字符串像“02/09/12”这个代码是有效的
对于除IE之外的所有浏览器(不确定哪个版本),您的代码将起作用
var date = new Date('02.09.13');
alert(date);
对于IE我们使用:
var date = new Date(Date.parse('02.09.13'.replace(/\./ig, '/')));
alert(date);
如果你真的想用格式'dd.mm.yy'来解析一个日期,那么值得注意的是,Date对象并没有开箱即用。 有一个非常好的库名为moment.js ,这使得解析这些日期变得非常简单,例如下面的日期:
moment("02.09.13", "DD.MM.YY");
NaN仅在iE浏览器上显示,您需要正确的日期时间格式。
var d = new Date(2011, 01, 07); // yyyy, mm-1, dd
var d = new Date(2011, 01, 07, 11, 05, 00); // yyyy, mm-1, dd, hh, mm, ss
var d = new Date("02/07/2011"); // "mm/dd/yyyy"
var d = new Date("02/07/2011 11:05:00"); // "mm/dd/yyyy hh:mm:ss"
var d = new Date(1297076700000); // milliseconds
var d = new Date("Mon Feb 07 2011 11:05:00 GMT"); // ""Day Mon dd yyyy hh:mm:ss GMT/UTC
查看此博客: JavaScript new Date()在IE中返回NaN或在Safari中返回无效日期
最好的祝福
没有尝试过 new Date("02.09.13".replace(/\\./g, '/'));
//但是想想13~1913
日期{Sat Feb 09 2013 00:00:00 GMT-0800(Pacific Daylight Time)}
没有尝试new Date("02.09.2013".replace(/\\./g, '/'));
你需要更换。 与/如下所示
var unformattedDate= "02.09.13"
var actDate = unformattedDate.replace(/\./g, '/');
var date = new Date( actDate );
alert(date);
希望这可能有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.