使用toLocaleDateString的JavaScript日期格式
Date Format in JavaScript using toLocaleDateString
我在JavaScript中尝试格式化日期时遇到了一些问题。下面是代码:
var date = new Date(tenderClosingDate);
var d = new Date(date.toLocaleDateString());
tenderClosingDate = ((d.getUTCMonth() + 1) + "/" + (d.getUTCDate() + 1) + "/" + (d.getUTCFullYear()));
通过使用这个代码,11/29/2012应该工作,但不知何故它返回我NaN。有没有办法把它格式化成dd/mm/yyyy?
你好像有约会…你试图用一种浏览器无法识别的方式从那个日期创建一个新的日期…
直接用date.getUTCMonth()
等
还要注意,虽然月份是以0为基础的(用于像['Jan','Feb',...]
这样的数组),但日期不是这样的,您最终会看到像1月32日这样的东西看起来很傻。
此代码仅在tenderClosingDate
的原始值包含自1970年1月1日00:00:00 UTC (Unix Epoch)以来经过的毫秒数或表示日期的字符串值时才有效。如果tenderClosingDate
的原始值为空字符串,Date.parse
或undefined
无法解析的日期字符串,则结果将包含NaN
s。
相关文章:
- Javascript日期格式类似于ISO,但本地
- NodeJS日期格式不起作用
- 将客户端特定的日期格式返回到服务器MVC4
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 将Javascript日期转换为ASP.NET日期格式
- 在达到状态之前在Redux Reducer中设置日期格式
- 如何从Angularjs中的新日期获取日期格式
- 如何使用jquery更改为所需的日期格式
- keith wood日期选择器日期格式和语言
- Dygraph更改日期格式
- 确定Twig(或JavaScript)中的国际日期格式,以便在其他地方使用
- javascript和jquery日期格式转换
- 用javascript将日期格式从d/m/yyyy转换为yyyy-mm-dd
- 在Datepicker中将日期格式更改为yyyy-mm-dd
- 在Karma Jasmine单元测试用例中检查日期格式
- 使用不同的日期格式和区域设置创建时刻
- 更改日期选择器上的日期格式
- 以日期计算的天数更改日期格式
- 带有onchange的日期格式
- 如何从区域设置获取日期格式