小编Joe*_* R.的帖子

带有 Vuex 的 Nativescript Vue Timepicker

我正在开发一个 Nativescript-Vue 应用程序,我正在尝试使用 Vuex 从 Timepicker 存储小时和分钟以在其他页面中使用。我试过用计算属性来捕捉事件,但是有没有更好的方法用 Vue 来做到这一点?

这是我所拥有的:

// In NotifyTimePicker.vue (a custom Time-picking modal)
// Template:
<TimePicker row="2" col="0" colSpan="3" horizontalAlignment="center" :hour="selectedFromHour" :minute="selectedFromMinute" />

//Script
computed: {
      selectedFromHour: {
        get: function () {
          return this.$store.state.notifyFromTimeHour
        },
        set: function (newValue) {
          console.log(`Attempting to Update Store with new From Hour = ${newValue}`)
          this.$store.commit('changeNotifyFromTimeHour', newValue)
        }
      },
      selectedFromMinute: {
        get: function () {
          return this.$store.state.notifyFromTimeMinute
        },
        set: function (newValue) {
          console.log(`Attempting to Update Store with new From Minute = ${newValue}`) …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js nativescript vuex nativescript-vue

5
推荐指数
1
解决办法
141
查看次数

使用CSVHelper强制ISO 8601

我正在尝试将以下格式的ISO8601格式化日期yyyy-MM-ddTHH:mm:ss.fffffff zzz用于.csv使用CsvHelper.

public System.DateTimeOffset ChangeDT { get; set; }
Map(m => m.ChangeDT).ConvertUsing<string>(row => row.GetField<DateTimeOffset>("ChangeDT").ToString("yyyy-MM-ddTHH:mm:ss.fffffff zzz"));
Run Code Online (Sandbox Code Playgroud)

虽然上面的代码产生:

6/10/2014 12:00:00 AM -05:00
Run Code Online (Sandbox Code Playgroud)

我正在寻找输出的是:

2014-06-10 12:00:00.1234567 -05:00
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

c# datetime iso8601 datetimeoffset csvhelper

4
推荐指数
1
解决办法
1551
查看次数