JAVA 里面处理时间时,只要按照format格式去解析时间,结果都是正确的。
二JS里面 format 格式不一样 解析的时间结果都是不一样的。
以下代码没有去封装,直接看吧!
// format yyyy-MM-dd HH:mm:ss/yyyyMMddHHmmss/ yyyyMMdd / yyyy/MM/dd
DateFormat dateFormat = null;
String format = "yyyy/MM/dd";
String stime = null;
Date dstime = null;
System.out.println("Date.parse(\"Jul 8, 2005\")" + " " +Date.parse("Jul 8, 2005"));
format = "yyyy/MM/dd";
stime = "2005/07/08";
dateFormat = new SimpleDateFormat(format, Locale.CHINA);
dstime = dateFormat.parse(stime);
System.out.println(format + " " + stime + " " +dstime.getTime());
format = "yyyy-MM-dd";
stime = "2005-07-08";
dateFormat = new SimpleDateFormat(format, Locale.CHINA);
dstime = dateFormat.parse(stime);
System.out.println(format + " " + stime + " " +dstime.getTime());
format = "yyyyMMdd";
stime = "20050708";
dateFormat = new SimpleDateFormat(format, Locale.CHINA);
dstime = dateFormat.parse(stime);
System.out.println(format + " " + stime + " " +dstime.getTime());
结果:
Date.parse("Jul 8, 2005") 1120752000000
yyyy/MM/dd 2005/07/08 1120752000000
yyyy-MM-dd 2005-07-08 1120752000000
yyyyMMdd 20050708 1120752000000
结论:时间都一致。
js:
使用 parse() 来输出从 2005/07/08 到一个具体日期的毫秒数
<html>
<body>
<script type="text/javascript">
var d = Date.parse("Jul 8, 2005");
document.write(d); //1120752000000
d = Date.parse("2005/07/08");
document.write('---------' + d); //1120752000000
d = Date.parse("2005-07-08");
document.write('---------' + d);//1120780800000
d = Date.parse("20050708");
document.write('---------' + d);//NaN
</script>
</body>
</html>
结果:
1120752000000---------1120752000000---------1120780800000---------NaN
结论:Jul 8, 2005 和 2005/07/08 时间一样,其他的不一样。
所以:
JS里面 Date.parse( time ) 只能解析YYYY/MM/DD类型的时间。
function compareDate(d1, d2) { // 时间比较的方法,如果d1时间比d2时间大,则返回true
return Date.parse(d1.replace(/-/g, "/")) >= Date.parse(d2.replace(/-/g, "/"))
}
d1 ,d2 只能传 YYYY-MM-DD 或者 YYYY/MM/DD 类型的时间 而不能 传入 YYYYMMDD的时间类型
分享到:
相关推荐
显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: 可...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。Java作为一种广泛使用的编程语言,在处理JSON数据方面提供了丰富的工具和库。`JSONArray`是JSON中最...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
插件使用了Moment.js库来处理日期和时间的格式化,这是一个强大的JavaScript日期管理库,支持多种日期和时间格式。 在"bootstrap-datetimepicker-master"这个压缩包中,你可能会找到以下内容: 1. **源代码**:...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: ...
显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很简单甚至不算是浏览器的HTML浏览器,使用方法: ...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
JAVA+JSP的聊天室 8个目标文件 简单 JavaScript万年历 显示出当前时间及年份,还可以选择年份及月份和日期 Java编写的HTML浏览器 一个目标文件 摘要:Java源码,网络相关,浏览器 Java编写的HTML浏览器源代码,一个很...
在BS(Browser/Server)开发中,JavaScript技术扮演着至关重要的角色,因为它主要负责前端交互逻辑和用户界面的处理。以下是一些常见的JavaScript技术及其详细解释: **一、验证类** 1. **数字验证** - **整数...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...
最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求。 日志服务器 Apache Flume.tar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就...