���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /home/real/node-v13.0.1/test/parallel/ |
'use strict'; // Set the locale to a known good value because it affects ICU's date string // formatting. Setting LC_ALL needs to happen before the first call to // `icu::Locale::getDefault()` because ICU caches the result. process.env.LC_ALL = 'C'; const common = require('../common'); const assert = require('assert'); if (!common.isMainThread) common.skip('process.env.TZ is not intercepted in Workers'); if (common.isWindows) // Using a different TZ format. common.skip('todo: test on Windows'); const date = new Date('2018-04-14T12:34:56.789Z'); process.env.TZ = 'Europe/Amsterdam'; if (date.toString().includes('(Europe)')) common.skip('not using bundled ICU'); // Shared library or --with-intl=none. if ('Sat Apr 14 2018 12:34:56 GMT+0000 (GMT)' === date.toString()) common.skip('missing tzdata'); // Alpine buildbots lack Europe/Amsterdam. if (date.toString().includes('(Central European Time)') || date.toString().includes('(CET)')) { // The AIX and SmartOS buildbots report 2018 CEST as CET // because apparently for them that's still the deep future. common.skip('tzdata too old'); } assert.strictEqual( date.toString().replace('Central European Summer Time', 'CEST'), 'Sat Apr 14 2018 14:34:56 GMT+0200 (CEST)'); process.env.TZ = 'Europe/London'; assert.strictEqual( date.toString().replace('British Summer Time', 'BST'), 'Sat Apr 14 2018 13:34:56 GMT+0100 (BST)'); process.env.TZ = 'Etc/UTC'; assert.strictEqual( date.toString().replace('Coordinated Universal Time', 'UTC'), 'Sat Apr 14 2018 12:34:56 GMT+0000 (UTC)'); // Just check that deleting the environment variable doesn't crash the process. // We can't really check the result of date.toString() because we don't know // the default time zone. delete process.env.TZ; date.toString();