根据会计记账本位币变更的相关规定,当企业因经营环境发生重大变化需要变更记账本位币时,应采用变更当日的即期汇率对所有项目进行折算。这意味着在记账本位币变更日,资产负债项目应按照当日的即期汇率折算为变更后的记账本位币。因此,选项B正确,而其他选项中关于历史汇率、交易发生日的即期汇率以及现金流量表项目的折算方式并未明确提及,故排除。