Javascript 如何交换日和月?
如何交换日和月 现在我有了一个输入,用户以“dd/mm/yyyy”格式输入他的生日 接下来我会 新日期(如target.value)并获取mm/dd/yyyyJavascript 如何交换日和月?,javascript,Javascript,如何交换日和月 现在我有了一个输入,用户以“dd/mm/yyyy”格式输入他的生日 接下来我会 新日期(如target.value)并获取mm/dd/yyyy 但是如何获取用户输入的内容呢?也就是说,“dd/mm/yyyy”您可以直接将您的mm/dd/yyyy传递到新日期(),并相应地修改输出 x = new Date('10/23/1996') => Wed Oct 23 1996 00:00:00 GMT+0530 (India Standard Time) // x is your
但是如何获取用户输入的内容呢?也就是说,“dd/mm/yyyy”您可以直接将您的mm/dd/yyyy传递到新日期(),并相应地修改输出
x = new Date('10/23/1996')
=> Wed Oct 23 1996 00:00:00 GMT+0530 (India Standard Time)
// x is your date object now
那你就可以了
x.getMonth()
=> 9 // You need to add +1 for month
x.getDate()
=> 23
x.getFullYearYear()
=> 1996
使用这些方法,您可以获得所需的数据并相应地设置格式您也可以尝试一下
x = new Date('10/23/1996')
=> Wed Oct 23 1996 00:00:00 GMT+0530 (India Standard Time)
// x is your date object now
var today=新日期();
var date=today.getDate()+'/'+(today.getMonth()+1)+'/'+today.getFullYear();
控制台日志(日期)代码>如果用户输入是一个字符串,并且您肯定知道它是“dd/mm/yyyy”,那么您需要解析该字符串并从解析后的字符串中生成一个日期
const inputDate='31/12/2020';
const splited=inputDate.split('/');
常量交换=[splited[1]、splited[0]、splited[2];
const swapedDate=新日期(swaped);
要将日期转换为dd/mm/yyyy,您可以编写:
let current_date = new Date (e.target.value);
let formatted_date = current_date.getDate()+"/"+ (current_date.getMonth() + 1 ) + "/" + current_date().getFullYear();
你的代码、HTML或JS在哪里?很难理解您在这里想要的是什么。新日期(…事件.目标.值.匹配(/(\d+)\/(\d+)/(\d+)\/(\d+)/(\d+).slice(1).映射((x,i)=>i==1?x-1:x).反转())
10/09/1997-mm/dd/yyyyyy(1997年10月9日)以及如何制作dd/mm/yyyyyyy?(1997年9月10日)目前,分裂方法可能解决这一问题。但是,推荐的通用方法是使用getMonth()、getDate()等方法来获得所需的输出。考虑一个例子,您得到的格式为10-23-2002,在这种情况下,分割方法将失效校正方法-正在修复输入,因此不需要使用任何解决方案。