Датировка трактата «Шаньхайцзин» [1030] спорна. Некоторые авторы выделяют в трактате ранние, доциньские, части [932, 291], считая подчас возможным датировать их чуть ли не VII веком до н. э. [185, 321; 904]. Специальный анализ текстов, произведенный Б. Карлгреном [519], показывает, однако, что этот трактат был составлен в Хань. Такого же мнения придерживается Д. Бодд [226, 379].