* Copyright (c) 2021 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
* @tc.name:datecase
* @tc.desc:test date
* @tc.type: FUNC
* @tc.require: issueI5NO8G
*/
var d1 = new Date(2022, 0, 1);
var d2 = new Date(2022, 1, 2);
var d3 = new Date(2022, 2, 3);
var d4 = new Date(2022, 3, 4);
var d5 = new Date(1677628800000);
var d6 = new Date(1680278400000);
var d9 = new Date(1970, 1, 1);
var d10 = new Date(2022, 2, 26, 23, 59);
print(d1.getFullYear() == 2022);
print(d1.getMonth() == 0);
print(d1.getDate() == 1);
print(d2.getFullYear() == 2022);
print(d2.getMonth() == 1);
print(d2.getDate() == 2);
print(d3.getFullYear() == 2022);
print(d3.getMonth() == 2);
print(d3.getDate() == 3);
print(d4.getFullYear() == 2022);
print(d4.getMonth() == 3);
print(d4.getDate() == 4);
print(d5.getFullYear() == 2023);
print(d5.getMonth() == 2);
print(d6.getFullYear() == 2023);
print(d6.getMonth() == 3);
print(d9.getFullYear() == 1970);
print(d9.getMonth() == 1);
print(d9.getDate() == 1);
print(d9.getHours() == 0);
print(d10.getMonth(),d10.getDate(),d10.getHours());
const testDate = new Date(Date.UTC(2024, 9, 1));
const result = testDate.toLocaleString("zh-CN", { dateStyle: "full", timeZone: "UTC" });
print(result);
var timer1 = Date.UTC(2024, 17, 15);
var timer2 = Date.UTC(2025, 5, 15);
print(timer1 == timer2);