winform 里面的DateTime类型怎么去访问 js里面的Date接口

winform 里面的DateTime类型怎么去访问 js里面的Date接口

由于C#里面没有Date的这个类型所以导致访问的时候需要做一下转换, 但是转换成字符串类型再去访问就一定不会被js所验证, 所以我们在这里就需要用到时间的传输和解析————EJSON, 所以我们就应该这样去访问。

1、首先把dateTimePicker转换成一个JObject

    public static JObject dataTimeTurnData(DateTimePicker mDateTimePicker)
    {
        DateTime dt_1970 = new DateTime(1970, 1, 1);
        TimeSpan span = mDateTimePicker.Value.Date - dt_1970;
        span -= TimeSpan.FromHours(8);
        long longData = (long)span.TotalMilliseconds;
        JObject jobjectDate = new JObject();
        jobjectDate.Add("$date", longData);
        return jobjectDate;
    }

2、然后我们再去访问

  JObject jobject = new JObject();
  jobject.Add("id", cardId);
  jobject.Add("start", Common.dataTimeTurnData(dateTimePicker1));
  jobject.Add("end",   Common.dataTimeTurnData(dateTimePicker2));
  Login.login.meteorClient.Call(Common.getLocations, (response) =>
            {
                if (response.HasError())
                {
                    Console.WriteLine("getLocations:  " + response.Error.Reason);
                }
                else
                {
                     Console.WriteLine("getLocations:  " + response.Result);
                }
            }, jobject);
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值