如何在 js 中访问不同的日期格式

How to access different date format in js

本文关键字:日期 格式 访问 js      更新时间:2023-09-26
myDate2 = "6.2014"    
var date2= new Date(myDate2);

这里 myDate2 不包含天数。它只包含年份和月份,我想提醒(date2(,显示日期错误。

如何删除和输出年份和月份。

简而言之,我想处理格式为 (mm.yyyy( 而不是 (dd.mm.yyyy( 的日期。

如果您只想将"6.2014"解析为 Date,则拆分句点 "." 上的字符串,并以正确的顺序(年、月、日(将部分传递给 Date 构造函数。从月份中减去 1,因为它们是从零开始的(0 = 1 月,1 = 2 月,依此类推(。

MDN是一个很好的资源。

function parseMY(s) {
  var b = s.split(/'D/);
  return new Date(b[1], b[0]-1);
}
document.write(parseMY('6.2014'));

如果您只想重新格式化字符串

,请将其拆分为多个部分并重新格式化为字符串:

document.write('1/' + '6.2014'.split('.').join('/'))

有许多大大小小的库可以帮助解析,但如果你只需要处理一种格式,两行函数应该就足够了(如果需要验证,可以多几行(。