系统自动生成时间

开发工具与关键技术:VS,MVC
作者:陈梅
撰写时间:2019年8月2日
现在我要分享的一个技术点是,系统自动生成当前的时间的功能。现在我的当前时间是2019年7月31日10:19:40。
而我是要把这个时间用到MVC中。首先,我们来看一下控制器的代码部分。

public ActionResult SelectBasicSetTime()
{
var time = DateTime.Now;
var basicSetTime = Convert.ToDateTime(time);
var basicsetTime = basicSetTime.ToString(“yyyy-MM-dd HH:dd:ss”);
return Json(basicsetTime, JsonRequestBehavior.AllowGet);

    }

  控制器的代码部分的代码部分的代码非常简单。首先,我们先var time = DateTime.Now;获取现在值,
  然后就声明一个自定义的变量。然后再转化成string类型,封装时间的格式。在这里时间的格式是yyyy-MM-dd HH:dd:ss,
  时间格式的问题我就不多说了。最后返回值。你是不是有一个问题,这里封装了这个时间字段的格式,哪,
  写查询时,需不需要把这个时间字段的格式也转化成string类型。 我觉的是需要的。因为查询要用到查询数据显示的表中。
  如果不封装时间,不转化类型。显示出来的就是乱码。  所以还是乖乖的去封装时间吧!控制器的代码已经完成。
  现在,我们来看一下页面的代码部分。
   温馨提示一下,系统自动生成编码是在控制器中另外转换了时间的格式,而不是在查询代码中转化,
   那么name名是要用哪个数据库字段的字段名,必须跟数据库的字段名一致。要不然,
   它不会获取到当前的时间。在这里,我还要说一下一个属性。那就是readonly,这个是禁输入属性,
   还有一个禁止输入属性是disabled。为什么我要用前面的那个,是因为,后面的那个属性,虽然可以数据回填成功。
   但是在保存新增的时候,却不能获取到里面的数据。所以要使它新增成功,就要用readonly这个禁止输入的属性,
   因为它能在新增的时候获取到数据。

function IBasicSetTime() {
$.post("/MarketingCustodian/MarketingActivity/SelectBasicSetTime", {}, function (data) {
$("#IBasicSetTime").val(data);
}, “json”);
}

   JS的代码部分要比较简单。就是简单的数据回填。用post提交数据,获取刚刚我们在控制中写的代码的名字,
   然后再获取input标签的ID,获取当前时间,把当前时间回填到input标签中去。这样就能显示当前的时间了。
   最后依然要把IBasicSetTime();这个名字放在页面加载事件中去。
   如果不放,就回填不了数据。所以一定要记得把它放到页面加载事件中去。现在,我们来看一下最后的效果。

在这里插入图片描述
在这里插入图片描述
系统自动生成当前时间,没进入一次页面,或刷新一次页面,时间都是会获取当前的事件,年,月,日,时,分,秒。
都能获取到最新的2019年7月31日11:11:02。然后进行新增。这样一个系统自动获取当前时间功能就完成了。
如果有哪里不对的地方,或者你有更好,更简单的方法,都可以与我分享,分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值