duanke0555
2014-10-23 06:49
浏览 152

Date.js格式化为dd / mm / yyyy

Hello my user can input date like 2/2/2008, but I need it in format 02/02/2008. How do i reformat it with date.js?

I have tried:

document.getElementById("smth").value = Date.parse(smth, "dd/mm/yyyy").toString("dd/mm/yyyy");

while parse works fine, toString outputs 02/00/2008? and if run it again on date 02/00/2008 I get 01/00/2008.

Can anyone point me in right direction?

图片转代码服务由CSDN问答提供 功能建议

您好我的用户可以输入日期,如2/2/2008,但我需要格式为02/02/2008 。 我如何用date.js重新格式化它?

我试过了:

  document.getElementById(“smth”)。value = Date.parse(smth,“dd / mm  /yyyy").toString("dd/mm/yyyy");
nn

虽然解析工作正常,toString输出02/00/2008? 如果再次在02/00/2008日期再次运行,我会得到 01 / 00/2008。

任何人都能指出我正确的方向吗?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • doudieheng5322 2014-10-23 07:11
    已采纳

    try to format with "dd/MM/yyyy"

    Date.parse("2/2/2008", "dd/mm/yyyy").toString("dd/MM/yyyy")

    已采纳该答案
    打赏 评论
  • duanguanya3052 2014-10-23 06:51

    Isn't this case sensitive? mm for minutes, MM for months?

    打赏 评论

相关推荐 更多相似问题