c# - Jquery/javascript 日期时间

标签 c# javascript jquery

我想转换这个字符串 23/08/2009 12:05:00 到 JavaScript 日期时间

我该怎么做?

最佳答案

您可以使用正则表达式获取日期的各个部分,并调用 Date构造函数,调整月份数字,因为月份数字是从零开始的,例如:

function customDateParse (input) {
  var m = input.match(/(\d+)/g);
  return new Date(m[2], m[1] - 1, m[0], m[3], m[4], m[5]);
}

customDateParse('23/08/2009 12:05:00');
// Sun Aug 23 2009 12:05:00

如果您不喜欢正则表达式:

function customDateParse (input) {
  input = input.split(' ');
  var date = input[0].split('/'),
      time = input[1].split(':');

  return new Date(date[2], date[1] - 1, date[0], time[0], time[1], time[2]);
}

customDateParse('23/08/2009 12:05:00');
// Sun Aug 23 2009 12:05:00

但是,如果您发现那么复杂并且愿意进行更多日期操作,我强烈推荐您 DateJS库,小型,开源和语法糖......

关于c# - Jquery/javascript 日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1317177/

相关文章:

基于接口(interface)设计的C#泛型方法

c# - 鼠标交互未显示在 webdriver 屏幕截图中

javascript - 无法读取 React 容器中自定义 onTouch 函数中未定义的属性 'props'

javascript - AngularJS 中的 API 端点输出 JSON 过滤器

php - 如何使用ajax在数据库中插入复选框值......我正在尝试下面的代码不工作

jquery - 使用 jQuery 使用 WCF 服务

c# - WPF 自定义控件 - 未应用 ItemsControl 模板

javascript - Jquery追加和修改每个相同的类

jquery - AJAX 自动完成响应格式

c# - 使用 c# 的 asp.net 的自定义成员资格提供程序