Skip to content

Commit

Permalink
Fixed leap year issue for JPParser
Browse files Browse the repository at this point in the history
  • Loading branch information
gecko655 committed Dec 17, 2019
1 parent 0c0a701 commit a1cef11
Showing 1 changed file with 11 additions and 15 deletions.
26 changes: 11 additions & 15 deletions src/parsers/ja/JPStandardParser.js
Expand Up @@ -31,19 +31,6 @@ exports.Parser = function JPStandardParser(){
ref: ref,
});

var month = match[MONTH_GROUP];
month = util.toHankaku(month);
month = parseInt(month);

var day = match[DAY_GROUP];
day = util.toHankaku(day);
day = parseInt(day);

startMoment.set('date', day);
startMoment.set('month', month - 1);
result.start.assign('day', startMoment.date());
result.start.assign('month', startMoment.month() + 1);

if (!match[YEAR_GROUP]) {

//Find the most appropriated year
Expand All @@ -57,8 +44,6 @@ exports.Parser = function JPStandardParser(){
startMoment = lastYear;
}

result.start.assign('day', startMoment.date());
result.start.assign('month', startMoment.month() + 1);
result.start.imply('year', startMoment.year());

} else if (match[YEAR_GROUP].match('同年|今年|本年')) {
Expand All @@ -84,6 +69,17 @@ exports.Parser = function JPStandardParser(){

result.start.assign('year', year);
}

var month = match[MONTH_GROUP];
month = util.toHankaku(month);
month = parseInt(month);

var day = match[DAY_GROUP];
day = util.toHankaku(day);
day = parseInt(day);

result.start.assign('month', month);
result.start.assign('day', day);


result.tags['JPStandardParser'] = true;
Expand Down

0 comments on commit a1cef11

Please sign in to comment.