typescript 如何清除luxon datetime的utc值?

bvuwiixz  于 2023-02-10  发布在  TypeScript
关注(0)|答案(1)|浏览(126)

我有一个luxon DateTime,它看起来像这样:

this.eventParams.date.toString()
=> '2023-02-23T00:00:00.000-08:00'

它包括utc偏移-08:00
如何在Luxon中清除该值,使其为0?
问题-当我把这个传递给我的控制器时,C#在我的控制器中把这个utc偏移转换成TimeOfDay。

// .Net Controller
eventParams.Date
=> {02/23/2023 08:00:00}

其中,事件参数日期是

public DateTime? Date { get; set; }
qmb5sa22

qmb5sa221#

您可以使用DateTime.toUTC(offset, opts)创建时区设置为UTC的新DateTime示例
示例:

<script type="module">

import * as luxon from "https://cdn.jsdelivr.net/npm/luxon@3.2.1/build/es6/luxon.js";

const dtLocal = luxon.DateTime.now();
const dtUtc = dtLocal.toUTC();

console.log("local:", dtLocal.toString());
console.log("utc:", dtUtc.toString());

</script>

相关问题