['   \n  \n [\'ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਕੋਡ ਨੂੰ ਰਿਫੈਕਟਰ ਕਰੋਃ \\n\\nਕੌਂਸਟ ਵੈਲਿਡੇਟਰ = ਲੋਡ਼ੀਂਦਾ ("ਵੈਲਿਡੇਟਰ"); \\nਕੌਂਸਟ ਯੂਐੱਸ ਸਟੇਟਸ = [\\\' ਵੀਏ \',\\\' ਡਬਲਿਊਵੀ \',\\\' ਏਐੱਲ \',\\\' ਏਕੇ \',\\\' ਏਜ਼ੈੱਡ \',\\\' ਏਆਰ \',\\ \'CA\',\\\'CO\',\\\'CT\',\\\'DE\',\\\'DC\',\\\'FL\',\\\'GA\',\\\'HI\',\\\'ID\',\\\'Il\',\\\'IN\',\\\'IA\',\\\'KS\',\\\'KY\',\\\'LA\',\\\'ME\',\\\'MD\',\\\'MA\'।\\ \'ਐੱਮ. ਆਈ.\\\',\\\'ਐੱਮ. ਐੱਨ.\\\',\\\'ਐੱਮ. ਐੱਸ.\\\',\\\'ਐੱਮ. ਓ.\\\',\\\'ਐੱਮ. ਟੀ.\\\',\\\'ਐੱਨ. ਈ.\\\',\\\'ਐੱਨ. ਵੀ.\\\',\\\'ਐੱਨ. ਐੱਚ.\\\',\\\'ਐੱਨ. ਜੇ.\\\',\\\'ਐੱਨ. ਐੱਮ.\\\',\\\'ਐੱਨ. ਵਾਈ.\\\',\\\'ਐੱਨ. ਸੀ.\\\',\\\'ਐੱਨ. ਡੀ.\\\',\\\'ਓ. ਐੱਚ.\\\',\\\'ਓਕੇ\',\\\'ਓ. ਆਰ.\\\',\\\'ਪੀ. ਏ.\\\',\\\'ਆਰ. ਆਈ.\\\'।\\ \'ਐੱਸ. ਸੀ.\\\',\\\'ਐੱਸ. ਡੀ.\\\',\\\'ਟੀ. ਐੱਨ.\\\',\\\'ਟੀ. ਐੱਕਸ.\\\',\\\'ਯੂ. ਟੀ.\\\',\\\'ਵੀ. ਟੀ.\\\',\\\'ਡਬਲਿਊ. ਏ.\\\',\\\'ਡਬਲਯੂ. ਆਈ.\\\',\\\'ਡਬਲਿਊ. ਵਾਈ.\\\',\\\'ਏ. ਐੱਸ.\\\',\\\'ਜੀ. ਯੂ.\\\',\\\'ਐੱਮ. ਪੀ.\\\',\\\'ਪੀ. ਆਰ.\\\',\\\'ਯੂ. ਐੱਮ.\\\',\\\'ਵੀ. ਆਈ.\\\'; \\nਕੌਨਸਟ ਸੀ. ਪ੍ਰੋਪੋਜ਼ੈਂਸ =[\\\'ON\',\\\'NS\',\\\'NB\',\\\'MB\',\\\'BC\',\\\'PE\',\\\'SK\',\\\'AB\',\\\'NFL\',\\\'QC\']; \\n\\ nmodule.exports = {\\n ਬਰਾਬਰ ਸਤਰਃ (ਸਟਰ1, ਸਟਰ2) => {\\n ਸਟਰ1 =ਸਟਰ1 + "; \\n ਸਟਰ2 = ਸਟਰ2 +"; \\n\\n ਸਟਰ1 = str1.trim (). ਟੂ ਲੋਵਰਕੇਸ (); \\n ਸਟਰ2 = str2.trim (). ਟੂ ਲੋਵਰਕੇਸ (); \\n ਵਾਪਸ ਸਟਰ1 = = = ਸਟਰ2; \\n, \\nਵੈਲਿਡ ਡੇਟ ਫਾਰਮੈਟਃ (ਮਿਤੀ) => {\\n ਕਾਂਸਟ ਰੇਗ = ਨਵਾਂ ਰੇਗਐਕਸਪੀ ("^ (1|2) {1} [0-9] {3} [-] {1} [0-9] {2} [-] {1} [0-9] {2} $", ਗੀ "); \\n ਰਿਟਰਨ reg.test (ਮਿਤੀ); \\n, \\nਮਿਤੀ ISOnOrAftor _ May _ 21 _ 2012: (ਮਿਤੀ) => {\\n ਸਥਿਰਤਾ ਮਈ _ 21 _ 2012 = ਨਵੀਂ ਮਿਤੀ (2012,5-1,21,0,0,0); \\n\\n ਵਾਪਸੀ date.getTime ()> =may_21_2012.getTime (); \\n}, \\n\\n ਮਿਤੀ ਮਹੀਨੇ ਵਿੱਚ ਅੰਤਰਃ (ਮਿਤੀ1, ਮਿਤੀ2, ਰਾਊਂਡਅੱਪ) => {\\nਵਰ ਮਿਤੀ1Y = date1.getFullYear (); \\nਵਰ ਮਿਤੀ1M =date1.getMonth () + 1; \\n ਵਰ ਮਿਤੀ1D = date1.getDate (); \\n ਵਰ ਮਿਤੀ2Y = date2.getFullYear (); \\n ਵਰ ਮਿਤੀ2M = date2.getMonth () + 1; \\n ਵਰ ਮਿਤੀ2D =date2.getDate (); \\n\\nਸੈਂਟ ਦਿਨ ਅੰਤਰ = ਮਿਤੀ2D-ਮਿਤੀ1D; \\n ਮਹੀਨਿਆਂ ਨੂੰ ਵੱਖਰਾ ਮੰਨ ਲਓ = (ਮਿਤੀ2Y-ਮਿਤੀ1Y) * 12 + (ਮਿਤੀ2M-ਮਿਤੀ1M); \\n\\n ਜੇਕਰ (ਦਿਨ ਅੰਤਰ)<0) {\\n ਮਹੀਨੇ ਵੱਖਰੇ + =-1; \\n} ਹੋਰ ਜੇਕਰ (ਦਿਨ-ਅੰਤਰ> 0) {\\n ਮਹੀਨੇ ਵੱਖਰੇ + = 1; \\n} \\n ਮਹੀਨੇ ਵੱਖਰੇ; \\n}, \\nਮਿਤੀ ਵਿੱਚ ਅੰਤਰ ਸਾਲਃ (ਮਿਤੀ 1, ਮਿਤੀ 2) => {\\n ਮਿਤੀ 1Y = date1.getFullYear (); \\n ਮਿਤੀ 1M = date1.getMonth () + 1; \\n ਮਿਤੀ 1D = date1.getDate (); \\nਵਾਰ ਮਿਤੀ2Y = date2.getFullYear (); \\n ਵਰ ਮਿਤੀ2M = date2.getMonth () + 1; \\n ਵਰ ਮਿਤੀ2D = date2.getDate (); \\n\\n ਸਥਿਰਤਾ ਦਿਨ ਅੰਤਰ = ਮਿਤੀ2D-ਮਿਤੀ1D; \\nਕਾਂਸਟ ਮਹੀਨੇ ਵੱਖਰੇ = \\n (ਮਿਤੀ2Y-ਮਿਤੀ1Y) * 12 + (ਮਿਤੀ2M-ਮਿਤੀ1M) + (ਦਿਨ ਅੰਤਰ <0?-1:0); \\n\\n ਵਾਪਸੀ Math.floor (ਮਹੀਨੇ ਵੱਖਰੇ/12); \\n}, \\n\\n ਭਵਿੱਖ ਦੀ ਮਿਤੀ ਹੈਃ (ਮਿਤੀ) => {\\n ਸਥਿਰ ਵਰਤਮਾਨ ਮਿਤੀ = ਨਵੀਂ ਮਿਤੀ (); \\n ਸਥਿਰ ਮੌਜੂਦਾ ਮਿਲੀਸੇਕ = currentDate.getTime (); \\n ਸਥਿਰ dMiliSec =date.getTime (); \\n ਰਿਟਰਨ dMiliSec> ਕਰੰਟMiliSec; \\n}, \\n\\n ਮਿਤੀ ਤੁਲਨਾਃ (ਮਿਤੀ1, ਮਿਤੀ2, ਸੰਚਾਲਕ) => {\\n ਕਾਂਸਟ ਮਿਲੀਸੇਕ1 = date1.getTime (); \\nਕਾਂਸਟ ਮਿਲੀਸੇਕ2 = date2.getTime (); \\n ਸਵਿੱਚ (ਓਪਰੇਟਰ) {\\n ਕੇਸ "=": \\n ਰਿਟਰਨ ਮਿਲੀਸੇਕ1 = = = ਮਿਲੀਸੇਕ2; \\n ਬਰੇਕ; \\n\\n ਕੇਸ "<": \\n ਰਿਟਰਨ ਮਿਲੀਸੇਕ1 <ਮਿਲੀਐੱਸਈਸੀ2; \\n ਬਰੇਕ; \\n \'] ', 'ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਕੋਡ ਨੂੰ ਰਿਫੈਕਟਰ ਕਰੋ (ਸੰਖੇਪ ਪ੍ਰਮਾਣਕ = ਲੋਡ਼ੀਂਦਾ ("ਪ੍ਰਮਾਣਕ"); ਸੰਖੇਪ ਯੂ. ਐੱਸ. ਸਟੇਟਸ = [\'ਵੀ. ਏ.\', \'ਡਬਲਿਊ. ਵੀ.\', \'ਏ. ਐੱਲ.\', \'ਏ. ਕੇ.\', \'ਏ. ਜ਼ੈੱਡ\', \'ਏ. ਆਰ.\', \'ਸੀ. ਏ.\', \'ਸੀ. ਓ.\', \'ਸੀ. ਟੀ.\',\'ਡੀ. ਈ.\', \'ਡੀ. ਸੀ.\', \'ਐੱਫ. ਐੱਲ.\', \'ਜੀ. ਏ.\', \'ਐੱਚ. ਆਈ.\', \'ਆਈ. ਡੀ.\', \'ਆਈ. ਐੱਲ.\', \'ਆਈ. ਐੱਨ.\', \'ਆਈ. ਏ.\', \'ਕੇ. ਐੱਸ.\', \'ਕੇ. ਵਾਈ.\', \'ਐੱਲ. ਏ.\', \'ਐੱਮ. ਈ.\', \'ਐੱਮ. ਡੀ.\', \'ਐੱਮ. ਏ.\', \'ਐੱਮ. ਆਈ.\', \'ਐੱਮ. ਐੱਨ.\', \'ਐੱਮ. ਐੱਸ.\', \'ਐੱਮ. ਓ.\', \'ਐੱਮ. ਟੀ.\', \'ਐੱਨ. ਈ.\', \'ਐੱਨ. ਵੀ.\', \'ਐੱਨ. ਐੱਚ.\'ਐੱਨ. ਵਾਈ.\', \'ਐੱਨ. ਸੀ.\', \'ਐੱਨ. ਡੀ.\', \'ਓ. ਐੱਚ.\', \'ਓਕੇ\', \'ਓ. ਆਰ.\', \'ਪੀ. ਏ.\', \'ਆਰ. ਆਈ.\', \'ਐੱਸ. ਸੀ.\', \'ਐੱਸ. ਡੀ.\', \'ਟੀ. ਐੱਨ.\', \'ਟੀ. ਐੱਕਸ.\', \'ਯੂ. ਟੀ.\', \'ਵੀ. ਟੀ.\', \'ਡਬਲਿਊ. ਏ.\', \'ਡਬਲਿਊ. ਵਾਈ.\', \'ਏ. ਐੱਸ.\', \'ਜੀ. ਯੂ.\', \'ਐੱਮ. ਪੀ.\', \'ਪੀ. ਆਰ.\', \'ਯੂ. ਐੱਮ.\', \'ਵੀ. ਆਈ.\'।caProvienses = [\'ON\', \'NS\', \'NB\', \'MB\', \'BC\', \'PE\', \'SK\', \'AB\', \'NFL\', \'QC\']; module.exports = {ਈਕੁਅਲਸਟ੍ਰਿੰਗਜ਼ਃ (ਸਟਰ 1, ਸਟਰ 2) => {ਸਟਰ 1 = ਸਟਰ 1 + "; ਸਟਰ 2= ਸਟਰ2 + "; ਸਟਰ1 = str1.trim (). ਟੂਲੋਵਰਕੇਸ (); ਸਟਰ2 = str2.trim (). ਟੂਲੋਵਰਕੇਸ (); ਰਿਟਰ੍ਨ ਸਟਰ1 = = = ਸਟਰ2;}, ਵੈਲਿਡ ਡੇਟ ਫਾਰਮੈਟਃ (ਮਿਤੀ) => {ਕਾਂਸਟ ਰੈੱਗ = ਨਵਾਂRegExp ("^ (1|2) {1} [0-9] {3} [-] {1} [0-9] {2} [-] {1} [0-9] {2} $" ", gi"); reg.test (ਮਿਤੀ);}, ਮਿਤੀ ISOnOrAftor _ May _ 21 _ 2012: (ਮਿਤੀ) => {ਮੰਨਿਆ _ 21 _ 2012 =ਨਵੀਂ ਮਿਤੀ (2012,5-1,21,0,0,0); ਵਾਪਸ ਕਰੋ date.getTime ()> = may_21_2012.getTime ();}, ਮਿਤੀਡਿਫਰੈਂਸਇਨਮੈਂਥਃ (ਮਿਤੀ1, ਮਿਤੀ2, ਰਾਊਂਡਅਪ) => {ਵਾਰਮਿਤੀ1Y = date1.getFullYear (); ਵਰ ਮਿਤੀ1M = date1.getMonth () + 1; ਵਰ ਮਿਤੀ1D = date1.getDate (); ਵਰ ਮਿਤੀ2Y = date2.getFullYear (); ਵਰ ਮਿਤੀ2M =date2.getMonth () + 1; ਵਾਰ ਮਿਤੀ2D = date2.getDate (); ਸਥਿਰ ਦਿਨ-ਅੰਤਰ = ਮਿਤੀ2D-ਮਿਤੀ1D; ਮੰਨ ਲਓ ਮਹੀਨੇ-ਅੰਤਰ = (ਮਿਤੀ2Y-ਮਿਤੀ1Y) * 12 + (ਮਿਤੀ2M-)ਮਿਤੀ 1M); ਜੇਕਰ (ਦਿਨ-ਅੰਤਰ <0) {ਮਹੀਨੇ-ਅੰਤਰ + =-1;} ਹੋਰ ਜੇਕਰ (ਦਿਨ-ਅੰਤਰ> 0) {ਮਹੀਨੇ-ਅੰਤਰ + = 1;} ਮਹੀਨੇ-ਅੰਤਰ ਵਾਪਸ ਕਰਦੇ ਹਨ;},ਮਿਤੀ ਵਿੱਚ ਅੰਤਰ ਸਾਲਃ (ਮਿਤੀ 1, ਮਿਤੀ 2) => {ਵਾਰ ਮਿਤੀ 1Y = date1.getFullYear (); ਵਾਰ ਮਿਤੀ 1M = date1.getMonth () + 1; ਵਾਰ ਮਿਤੀ 1D = date1.getDate (); ਵਾਰਮਿਤੀ 2Y = date2.getFullYear (); ਵਾਰ ਮਿਤੀ 2M = date2.getMonth () + 1; ਵਾਰ ਮਿਤੀ 2D = date2.getDate (); ਸਥਿਰਾਂਕ ਦਿਨ ਅੰਤਰ = ਮਿਤੀ 2D-ਮਿਤੀ 1D; ਸਥਿਰਾਂਕਮਹੀਨੇ ਵੱਖਰੇ = (ਮਿਤੀ 2Y-ਮਿਤੀ 1Y) * 12 + (ਮਿਤੀ 2M-ਮਿਤੀ 1M) + (ਦਿਨ ਅੰਤਰ <0?-1:0); ਵਾਪਸੀ Math.floor (ਮਹੀਨੇ ਵੱਖਰੇ/12);}, ਭਵਿੱਖ ਦੀ ਮਿਤੀ ਹੈਃ(ਮਿਤੀ) => {ਕਾਂਸਟ ਕਰੰਟ ਡੇਟ = ਨਵੀਂ ਮਿਤੀ (); ਕਾਂਸਟ ਕਰੰਟ ਮਿਲੀਸੇਕ = currentDate.getTime (); ਕਾਂਸਟ dMiliSec = date.getTime (); dMiliSec> ਵਾਪਸ ਕਰੋਮੌਜੂਦਾ ਮਿਲੀਸੇਕ;}, ਮਿਤੀ ਤੁਲਨਾਃ (ਮਿਤੀ 1, ਮਿਤੀ 2, ਓਪਰੇਟਰ) => {ਕਾਂਸਟ ਮਿਲੀਸੇਕ 1 = date1.getTime (); ਕਾਂਸਟ ਮਿਲੀਸੇਕ 2 = date2.getTime (); ਸਵਿੱਚ(ਓਪਰੇਟਰ) {ਕੇਸ "=": ਰਿਟਰਨ ਮਿਲੀਐੱਸਈਸੀ1 = = = ਮਿਲੀਐੱਸਈਸੀ2; ਬਰੇਕ; ਕੇਸ "<": ਰਿਟਰਨ ਮਿਲੀਐੱਸਈਸੀ1 <ਮਿਲੀਐੱਸਈਸੀ2; ਬਰੇਕ; \n ']