日期对象的正确写法

在开发过程中,经常会遇到这样的问题,我们需要选择一个时间区间,前面的年月日时分秒一定要小于后边的年月日时分秒时间,我们选择的这个区间在交互上才是合理的、正确的。这就涉及到时间的比较,一般我们都是选择获取时间,转化为毫秒进行比较。那么问题来了,年月日时分秒转化为毫秒数,正确的书写格式是什么样的:

1 year-month-day hours:minutes:seconds

demo:

 1 $beinging="2016-10-19";
 2 $sltDTBeginHour=‘10‘;
 3 $sltDTBeginMinute=‘10‘;
 4 $sltDTBeginSecond=‘10‘;
 5 $ended="2016-10-20";
 6 $sltDTEndHour=‘14‘;
 7 $sltDTEndMinute=‘14‘;
 8 $sltDTEndSecond=‘14‘;
 9 start = (new Date($beinging+‘ ‘+$sltDTBeginHour+‘:‘+$sltDTBeginMinute+‘:‘+$sltDTBeginMinute).getTime());
10   end = (new Date($ended+‘ ‘+$sltDTEndHour+‘:‘+$sltDTEndMinute+‘:‘+$sltDTEndMinute).getTime());
11   console.log(start);
12   console.log(end);
13   if(start>end){
14      alert("请输入正确的结束日期和结束日期");
15   }

2.时间格式的第二种写法:

1 year/month/day hours:minutes:seconds

3.时间格式的第三种写法:

year,month,day hours:monutes:seconds

如果有更好的写法,也欢迎同仁们也能分享给我一下。

时间: 2024-10-08 19:34:59

日期对象的正确写法的相关文章

关于js日期对象二三事

学习日期对象date之前,先来理清一些知识. 一个月有多少天?一年有多少天?什么叫平年和闰年?平年和闰年的区别?时间的基准点(起点)从何时开始算起?new Date()初始化的格式? OK,带着这些问题,我们一步步,循序渐进的进入date对象的世界. 一,平年和闰年 公历年份是整百或整千的(也就是年份末尾至少有2个0的),用年份除以400,如果能整除,就是闰年,不能整除就是平年, 公历其他的年份,用年份除以4,如果能整除,就是闰年,不能整除就是平年, 如1900年,1900÷400=4……300

C++中虚继承类构造函数的正确写法

最近工作中某个软件功能出现了退化,追查下来发现是一个类的成员变量没有被正确的初始化.这个问题与C++存在虚继承的情况下派生类构造函数的写法有关.在此说明一下错误发生的原因,希望对更多的人有帮助. 我们代码中存在虚继承的类的继承结构与下图类似,并不是教科书中经典的菱形结构.从 Intermediate1 和 Intermediate3 到Base2 的继承都是虚继承.Base1 和 Base2 都包含一些成员变量,并提供了相应的构造函数接受指定的初始化值.Base2 还有一个缺省构造函数,把其成员

C++面试中string类的一种正确写法

C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源.具体来说: 能像 int 类型那样定义变量,并且支持赋值.复制. 能用作函数的参数类型及返回类型. 能用作标准库容器的元素类型,即 vector/list/deque 的 value_type.(用作 std::map 的 key_type 是更进一步的要求,本文从略). 换言之,你的 String 能让以下代码编译运行通过,并且没有内存方面的错误. vo

面向对象认识JS-内置对象(重点)--date日期对象

四种构造函数重载方法.----什么是方法重载?? 构造函数 - 第一种重载方法:基本 当前时间 date = new Date(); //返回时间对象 以调用getDate(),内容为当前时间 console.log(date); //Thu Sep 24 2015 14:01:53 GMT+0800 (中国标准时间) date = Date(); //返回时间字符串 没有getDate等日期对象方法,内容为当前时间 console.log(date); //Thu Sep 24 2015 14

java中如何能把一个字符串转成日期对象

题目3.1: 把一个字符串转成日期对象 (视频下载) (全部书籍) 当我们想根据输入字符串得到一个日期对象时我们不知道,应该以什么格式写这个字符串,才能被系统正确解析,一种聪明的做法是,马克-to-win,我们先 把日期对象根据我们的格式打印出来,之后照打印出来的样子,一丝不差的写这个字符串,这个字符串必定能被系统正确解析.下面这个例子,就是先把日期对象根 据我们的格式打印出来.之后才涉及到解析. import java.text.ParseException;import java.text.

JS日期对象,倒计时函数

<script> // Date() 日期对象 是一个构造函数 必须使用new 来调用创建我们的日期对象 var arr = new Array(); // 创建一个数组对象 var obj = new Object(); // 创建了一个对象实例 // 1. 使用Date 如果没有参数 返回当前系统的当前时间 var date = new Date(); console.log(date); // 2. 参数常用的写法 数字型 2019, 10, 01 或者是 字符串型 '2019-10-1

js 日期对象Date以及传参

创建一个日期对象,日期对象可传参new Date() 创建日期对象getFullYear() 获取年份 getMonth() 获取月份 返回值是 0(一月) 到 11(十二月) 之间的一个整数 getDate() 获取日期(多少号) getDay() 获取星期数 返回值是 0(周日) 到 6(周六) 之间的一个整数. getHours() 获取小时 返回值是 0 (午夜) 到 23 (晚上 11 点)之间的一个整数 getMinutes() 获取分钟数 返回值是 0 ~ 59 之间的一个整数 g

API--DateFormat-字符串和日期对象之间的转换

java.text 类 DateFormat public abstract class DateFormat  extends Format DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间.各种日期时间格式器 日期格式器 public static final DateFormat getDateInstance() 获取日期格式器,该格式器具有默认语言环境的默认格式化风格. 返回:     日期格式器. public static final

JS日期对象扩展-日期格式化

日期对象扩展(日期格式化)yyyy-MM-dd hh:mm:ss.S Date.prototype.format = function(fmt) { var o = { "M+" : this.getMonth()+1, //月份 "d+" : this.getDate(), //日 "h+" : this.getHours(), //小时 "m+" : this.getMinutes(), //分 "s+"