Дата задана строкой в ISO8601 или IETF RFC 2822 формате. Как узнать, что в ней указан часовой пояс, не парся строку?
var date1 = new Date('2000-01-05T23:59:59.000Z'); //UTC
var date2 = new Date('2000-01-05T23:59:59.000+03:00');
var date3 = new Date('Sat Jan 05 2000 23:59:59 GMT+0000 (MSK)'); //UTC
var date4 = new Date('Sat Jan 05 2000 23:59:59 GMT+0300 (MSK)');
var date5 = new Date('Sat Jan 05 2000 23:59:59'); //пользовательский пояс
console.log(date1, date2, date3, date4, date5)
А если без парсинга невозможно, то какими регулярками парсится?