$dateToString डिफ़ॉल्ट रूप से यूटीसी का उपयोग करता है। आपका $match -4 टाइमज़ोन में तारीखों के अनुसार रिकॉर्ड करता है। आप जो परिणाम देखते हैं वह इन 4 घंटों के भीतर लॉगिन की संख्या है।
या तो $dateToString में टाइमज़ोन जोड़ें या अपनी ज़रूरतों के आधार पर $match शर्तों से टाइमज़ोन हटा दें।