This question already has an answer here:
这个问题已经有了答案:
- Where can I find documentation on formatting a date in JavaScript? [closed] 35 answers
- 我在哪里可以找到关于在JavaScript中格式化日期的文档?[关闭]35的答案
I need to convert a date from dd/mm/yyyy to yyyy/mm/dd. I am getting the input from a text box in dd/mm/yyyy format.When i try to convert it to yyyy/mm/dd i got the error invalid date.How can i convert it properly.
我需要将日期从dd/mm/yyy转换为yyyy/mm/dd。我正在从一个文本框输入dd/mm/yyyy格式。当我试图将它转换为yyyyy /mm/dd时,我得到了错误无效日期。如何正确地转换它。
2 个解决方案
#1
9
Try this
试试这个
var date= '21/01/2015';
var d=new Date(date.split("/").reverse().join("-"));
var dd=d.getDate();
var mm=d.getMonth()+1;
var yy=d.getFullYear();
var newdate=yy+"/"+mm+"/"+dd;
演示工作
#2
11
here's the snippet I found working
这是我找到的工作片段
date="21/01/2015"; var newdate = date.split("/").reverse().join("-");
日期= " 21/01/2015”;var newdate = date.split(“/”).reverse(). join(“-”);
#1
9
Try this
试试这个
var date= '21/01/2015';
var d=new Date(date.split("/").reverse().join("-"));
var dd=d.getDate();
var mm=d.getMonth()+1;
var yy=d.getFullYear();
var newdate=yy+"/"+mm+"/"+dd;
演示工作
#2
11
here's the snippet I found working
这是我找到的工作片段
date="21/01/2015"; var newdate = date.split("/").reverse().join("-");
日期= " 21/01/2015”;var newdate = date.split(“/”).reverse(). join(“-”);