Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
234da67b0d | ||
|
|
c024e203a8 |
@@ -1,4 +1,4 @@
|
||||
var {HolidayUtil} = require('../lunar');
|
||||
const {HolidayUtil} = require('../lunar');
|
||||
|
||||
test('test1', () => {
|
||||
expect(HolidayUtil.getHoliday('2020-01-01') + '').toBe('2020-01-01 元旦节 2020-01-01');
|
||||
@@ -42,3 +42,12 @@ test('test1', () => {
|
||||
test('test2', () => {
|
||||
expect(HolidayUtil.getHoliday('2016-10-04').getTarget()).toBe('2016-10-01');
|
||||
});
|
||||
|
||||
test('testRemove', () => {
|
||||
let holiday = HolidayUtil.getHoliday('2010-01-01');
|
||||
expect(holiday.getName()).toBe('元旦');
|
||||
|
||||
HolidayUtil.fix('20100101~000000000000000000000000000');
|
||||
holiday = HolidayUtil.getHoliday('2010-01-01');
|
||||
expect(holiday).toBe(null);
|
||||
});
|
||||
|
||||
@@ -46,3 +46,13 @@ test('13', () => {
|
||||
var solar = Solar.fromYmd(1996, 3, 25);
|
||||
expect(solar.getFestivals() + '').toBe('全国中小学生安全教育日');
|
||||
});
|
||||
|
||||
test('14', () => {
|
||||
const solar = Solar.fromYmd(1583, 1, 13);
|
||||
expect(solar.getLunar().toString()).toBe('一五八二年腊月二十');
|
||||
});
|
||||
|
||||
test('15', () => {
|
||||
const solar = Solar.fromYmd(1583, 1, 14);
|
||||
expect(solar.getLunar().toString()).toBe('一五八二年腊月廿一');
|
||||
});
|
||||
|
||||
@@ -1,13 +1,37 @@
|
||||
var {SolarSeason} = require('../lunar');
|
||||
var {SolarMonth} = require('../lunar');
|
||||
|
||||
test('toString()', () => {
|
||||
const season = SolarSeason.fromYm(2019, 5);
|
||||
expect(season.toString()).toBe('2019.2');
|
||||
expect(season.next(1).toString()).toBe('2019.3');
|
||||
const month = SolarMonth.fromYm(2019, 5);
|
||||
expect(month.toString()).toBe('2019-5');
|
||||
expect(month.next(1).toString()).toBe('2019-6');
|
||||
});
|
||||
|
||||
test('toFullString()', () => {
|
||||
const season = SolarSeason.fromYm(2019, 5);
|
||||
expect(season.toFullString()).toBe('2019年2季度');
|
||||
expect(season.next(1).toFullString()).toBe('2019年3季度');
|
||||
const month = SolarMonth.fromYm(2019, 5);
|
||||
expect(month.toFullString()).toBe('2019年5月');
|
||||
expect(month.next(1).toFullString()).toBe('2019年6月');
|
||||
});
|
||||
|
||||
test('test1', () => {
|
||||
const month = SolarMonth.fromYm(2022, 7);
|
||||
const weeks = month.getWeeks(0);
|
||||
const lastWeek = weeks[weeks.length - 1];
|
||||
const days = lastWeek.getDays();
|
||||
expect(days[0].toFullString()).toBe('2022-07-31 00:00:00 星期日 狮子座');
|
||||
});
|
||||
|
||||
test('test2', () => {
|
||||
const month = SolarMonth.fromYm(2022, 7);
|
||||
const weeks = month.getWeeks(0);
|
||||
const lastWeek = weeks[weeks.length - 1];
|
||||
const days = lastWeek.getDays();
|
||||
expect(days[1].toFullString()).toBe('2022-08-01 00:00:00 星期一 (建军节) 狮子座');
|
||||
});
|
||||
|
||||
test('test3', () => {
|
||||
const month = SolarMonth.fromYm(2022, 7);
|
||||
const weeks = month.getWeeks(0);
|
||||
const lastWeek = weeks[weeks.length - 1];
|
||||
const days = lastWeek.getDays();
|
||||
expect(days[6].toFullString()).toBe('2022-08-06 00:00:00 星期六 狮子座');
|
||||
});
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
var {SolarMonth} = require('../lunar');
|
||||
var {SolarSeason} = require('../lunar');
|
||||
|
||||
test('toString()', () => {
|
||||
const month = SolarMonth.fromYm(2019, 5);
|
||||
expect(month.toString()).toBe('2019-5');
|
||||
expect(month.next(1).toString()).toBe('2019-6');
|
||||
const season = SolarSeason.fromYm(2019, 5);
|
||||
expect(season.toString()).toBe('2019.2');
|
||||
expect(season.next(1).toString()).toBe('2019.3');
|
||||
});
|
||||
|
||||
test('toFullString()', () => {
|
||||
const month = SolarMonth.fromYm(2019, 5);
|
||||
expect(month.toFullString()).toBe('2019年5月');
|
||||
expect(month.next(1).toFullString()).toBe('2019年6月');
|
||||
const season = SolarSeason.fromYm(2019, 5);
|
||||
expect(season.toFullString()).toBe('2019年2季度');
|
||||
expect(season.next(1).toFullString()).toBe('2019年3季度');
|
||||
});
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "lunar-javascript",
|
||||
"version": "1.2.31",
|
||||
"version": "1.2.33",
|
||||
"description": "lunar is a calendar library for Solar and Chinese Lunar.",
|
||||
"main": "index.js",
|
||||
"scripts": {
|
||||
@@ -50,6 +50,5 @@
|
||||
"homepage": "https://github.com/6tail/lunar-javascript",
|
||||
"devDependencies": {
|
||||
"jest": "^26.6.3"
|
||||
},
|
||||
"dependencies": {}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user