需要准备的材料分别是:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html的<script>标签中,输入js代码:
var date1 = '2001-2-2'
var date2 = '2000-2-3'
var date1 = date1.replace(/-/g,'/')
var date2 = date2.replace(/-/g,'/')
var timestamp1 = new Date(date1).getTime()
var timestamp2 = new Date(date2).getTime()
var r = timestamp1 >timestamp2
if (r)
document.write(date1 + ' >' + date2)
else
document.write(date1 + ' <= ' + date2)
3、浏览器运行index.html页面,此时会打印出2个日期通过转换成时间戳后对比大小的结果。
Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都会返回false<script type="text/javascript">alert([]==[])alert([]===[])</script>要判断JS中的两个数组是否相同,需要先将数组转换为字符串,再作比较。以下两行代码将返回true<script type="text/javascript">alert([].toString()== [].toString())alert([].toString()===[].toString())</script>JS要比较两个数组是否有相同的元素,即两个数组所有元素都相同,但元素的顺序不一定一致。只就需要先将数组进行排序,再比较两个数组是否相等。试比较以下两行代码:<script type="text/javascript">alert([1,2,3].toString()== [3,2,1].toString())alert([1,2,3].sort().toString()== [3,2,1].sort().toString())</script>