chrono-node
Advanced tools
Comparing version 0.1.7 to 0.1.8
@@ -9,3 +9,3 @@ { | ||
}, | ||
"version": "0.1.7", | ||
"version": "0.1.8", | ||
"directories": { | ||
@@ -12,0 +12,0 @@ "improvers": "./improvers", |
@@ -15,3 +15,2 @@ /* | ||
var regPattern = /(\W|^)((Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sun|Mon|Tue|Wed|Thu|Fri|Sat)\s*,?\s*)?([0-9]{1,2})(st|nd|rd|th)?(\s*(to|\-|\s)\s*([0-9]{1,2})(st|nd|rd|th)?)?\s*(January|Jan|February|Feb|March|Mar|April|Apr|May|June|Jun|July|Jul|August|Aug|September|Sep|October|Oct|November|Nov|December|Dec)((\s*[0-9]{2,4})(\s*BE)?)?(\W|$)/i; | ||
var regShortPattern = /(\W|^)((Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sun|Mon|Tue|Wed|Thu|Fri|Sat)\s*,?\s*)?([0-9]{1,2})(st|nd|rd|th)?(\s*(to|\-|\s)\s*([0-9]{1,2})(st|nd|rd|th)?)?\s*(January|Jan|February|Feb|March|Mar|April|Apr|May|June|Jun|July|Jul|August|Aug|September|Sep|October|Oct|November|Nov|December|Dec)(\W|$)/i; | ||
@@ -18,0 +17,0 @@ function MonthNameLittleEndianParser(text, ref, opt){ |
@@ -16,2 +16,4 @@ /* | ||
opt.timezoneMap = opt.timezoneMap || this.timezoneMap; | ||
var currentParserIndex = 0; | ||
@@ -18,0 +20,0 @@ var parsers = []; |
@@ -48,2 +48,5 @@ /* | ||
opt = opt || {}; | ||
var timezoneMap = opt.timezoneMap || chrono.timezoneMap; | ||
var searchingIndex = 0; | ||
@@ -354,5 +357,5 @@ var searchingText = text; | ||
var matchedTokens = text.match(PATTERN); | ||
if(matchedTokens && chrono.timezoneMap[matchedTokens[1]] !== undefined){ | ||
if(matchedTokens && timezoneMap[matchedTokens[1]] !== undefined){ | ||
var timezoneAbbr = matchedTokens[1]; | ||
var timezoneOffset =- chrono.timezoneMap[timezoneAbbr]; | ||
var timezoneOffset =- timezoneMap[timezoneAbbr]; | ||
@@ -359,0 +362,0 @@ if(result.start.timezoneOffset === undefined){ |
@@ -371,5 +371,21 @@ test("Test - Module Status", function() { | ||
ok(_chrono.timezoneMap['CST'] != chrono.timezoneMap['CST'], chrono.timezoneMap['CST']); | ||
}); | ||
test("Test - Obj Instanciate 2", function() { | ||
var c1 = new chrono(); | ||
c1.timezoneMap['CST'] = 1000; | ||
var c2 = new chrono(); | ||
c2.timezoneMap['CST'] = -1000; | ||
//Set different timezones | ||
ok(c1.timezoneMap['CST'] != c2.timezoneMap['CST'], c1.timezoneMap['CST']); | ||
var date1 = c1.parseDate('Today 1.00 AM (CST)'); | ||
var date2 = c2.parseDate('Today 1.00 AM (CST)'); | ||
ok(date1.getTime() != date2.getTime(), date1); | ||
}); | ||
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
499377
44
8004