C# DataTime前后台转换
开发工具与关键技术:vs2017、 C#、.asp.net
作者:Amewin
撰写时间:2019年6月15日
在类中直接转换:
public class MyFilter implements Filter{
//init方法:服务器启动即执行。资源初始化
@Override
public void init(FilterConfig filterConfig) throws ServletException {
System.out.println("MyFilter.init(我被初始化了)");
}
//url-pattern:*.do
@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
System.out.println("MyFilter.doFilter(我被执行了)");
//设置编码格式
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
//判断session 为空则重定向为登录页面
HttpSession hs=((HttpServletRequest) request).getSession();
if(hs.getAttribute("user")==null){
((HttpServletResponse)response).sendRedirect("/a/login.jsp");
}else{
//放行
chain.doFilter(request, response);
}
System.out.println("MyFilter.doFilter(我被执行了2)");
}
//destory方法:服务器关闭执行。
@Override
public void destroy() {
System.out.println("MyFilter.destroy(我被销毁了)");
}
}
在web.xml中配置过滤器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace SchoolSystem.VO
{
public class DateTimeStr
{
public string add_time { get; set; } //数据库中 DateTime 对应的属性
public string adddatestr
{
set
{
try
{
DateTime dateTime = Convert.ToDateTime(value);
add_time = dateTime.ToString("yyyy-MM-dd mm:hh:ss");
}
catch (Exception)
{
}
}
get
{
return add_time;
}
}
}
}
Controllers
//查询用于转换
List<DateTimeStr> list = myModels.dt_article.Select(m => new DateTimeStr { adddatestr = m.add_time.ToString()}).ToList();
function addtime(date) {
var dateTime = date.add_time;
if (!!!dateTime)
return "";
var date = new Date(parseInt(dateTime.replace("/Date(", "").replace(")/", ""), 10));
var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
var hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
var min = date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
return date.getFullYear() + "-" + month + "-" + currentDate + " " + hour + ":" + min;
}
效果图