- 设置json的日期格式
在volo.abp.json中,自定义了一个abpjsonisodatetimeconverter。
public class abpjsonisodatetimeconverter : isodatetimeconverter, itransientdependency { private readonly iclock _clock; public abpjsonisodatetimeconverter(iclock clock, ioptions<abpjsonoptions> abpjsonoptions) { _clock = clock; if (abpjsonoptions.value.defaultdatetimeformat != null) { datetimeformat = abpjsonoptions.value.defaultdatetimeformat; } } //其他省略 }
可以看到在构造方法中注入了名为“abpjsonoptions”的options。
所以在xxxmodule的“configureservices”方法中可以做如下设置:
public override void configureservices(serviceconfigurationcontext context) { //...... configure<abpjsonoptions>(options => { options.defaultdatetimeformat = "yyyy-mm-dd"; }); }