1. js日期的比较和日期转换
function date(){
var sDate1 = "2008-04-02";
var sDate2 = "2005-03-01";
var o1 = new Date(sDate1.replace(/-/g, ","));
var o2 = new Date(sDate2.replace(/-/g, ","));
if(o1 < o2){
alert(o1);
alert(o2);
}
}
转换方法2:
strArray=str.split(" ");
strDate=strArray[0].split("-");
strTime=strArray[1].split(":");
a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2])
结论:
Date(日期)型字符串,要想正确的转换为Date(日期)对象,必须用new Date(str)方式,直接用Date(str)强制转换将得到错误结果,另外转换时Date字符串的格式为"年/月/日"(也许还有其它写法,这里只测试了yyyy/mm/dd确实是可行的),而另一种很常见的"年-月-日"的表示方式,转换后将得到错误结果。直接用replace方法转就可以
2. 验证表单中不能出现数字。
if(id.search(/^\d+$/) == -1){
alert("ID必须是数字");
return false;
}
相关正则:
1.1 整数Top
/^(-|\+)?\d+$/>>>>不可以为空
/^[-+]?\d*$/ 可以为空
1.2 大于0的整数 (用于传来的ID的验证)Top
/^\d+$/
1.3 负整数的验证Top
/^-\d+$/
另一种方法:
var j;
var strTemp="0123456789";
for (var i=0;i<id.length;i++) {
j=strTemp.indexOf(id.charAt(i));
if (j==-1) {
alert("ID必须是数字");
return false;
}
}
3. 实现replaceAll方法
String.prototype.replaceAll = function(reallyDo, replaceWith, ignoreCase) {
if (!RegExp.prototype.isPrototypeOf(reallyDo)) {
return this.replace(new RegExp(reallyDo, (ignoreCase ? "gi": "g")), replaceWith);
} else {
return this.replace(reallyDo, replaceWith);
}
}
4. 实现文本内容全角转半角<-->半角转全角
var dbc = new Array(["【","["],["】","]"],["。", "."], [",", ","], ["“", "\""], ["”", "\""], [";", ";"]);
var sbc = new Array(["\\[","【"],["\\]","】"],["\\.", "。"], [",", ","], ["\"", "“"], ["\"", "”"], [";", ";"]);
function toDBCcase(){//半角
var str = document.getElementById("primaryChar").value;
for (var i = 0; i < dbc.length; i++) {
str = str.replaceAll(dbc[i][0], dbc[i][1]);
}
document.getElementById("primaryChar").value = str;
}
function toSBCcase(){//全角
var str = document.getElementById("primaryChar").value;
for (var i = 0; i < sbc.length; i++) {
str = str.replaceAll(sbc[i][0], sbc[i][1]);
}
document.getElementById("primaryChar").value = str;
}
5. 选择本地文件夹(IE)
function fileList(){
try {
var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
var Shell = new ActiveXObject("Shell.Application");
//var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑
var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为:桌面
if (Folder != null) {
Folder = Folder.items(); // 返回 FolderItems 对象
Folder = Folder.item(); // 返回 Folderitem 对象
Folder = Folder.Path; // 返回路径
alert(Folder);
//if (Folder.charAt(Folder.length - 1) != "\\") {
//Folder = Folder + "\\";
//}
//document.getElementById(path).value = Folder;
//return Folder;
}
}catch (e) {
alert(e.message);
}
}
需要设置安全级别:启用---对没有标记为安全的ActiveX控件进行初始化和脚本运行"
分享到:
相关推荐
本学习总结主要涵盖JavaScript的基础知识、语法特性、以及一些实用的例子。 1. **基础概念** - JavaScript是解释型语言,由网景公司的Brendan Eich在1995年发明。 - 它主要应用于网页和网络应用,但也可用于...
该项目为基于JavaScript、HTML、CSS及Vue.js的综合性设计源码积累,共计包含479个文件,涵盖244个PNG图片、77个JavaScript脚本、40个JSON配置、34个HTML页面、28个CSS样式表、11个Markdown文档、9个GIF动画、5个JPG...
本文档,是本人看了大量的JavaScript书籍和文档后,将自己所积累到的关于JavaScript方面的知识总结起来,而写成的一个关于JavaScript的学习总结文档
以下将围绕“JavaScript积累”这一主题,从JS高级用法、经验总结以及具体的JS实例三个方面进行详细的探讨。 一、JS高级用法 1. **原型与原型链**:JavaScript的面向对象特性主要体现在原型(prototype)和原型链上...
以下是我根据学习过程和积累的资料整理出的JavaScript关键知识点。 1. **基础语法**:JavaScript语法基于ECMAScript规范,包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、...
1. 软件研发:在软件研发方面,前端程序员学习了许多重要的知识点,如面向对象语言、ASP.NET、C#、VB.NET、JavaScript等,也掌握了数据库开发和优化的技术,如SQL语句优化、数据库设计等。 2. 团队协作:在团队协作...
开发者首先需要在百度地图开放平台上注册并获取API密钥,然后在项目中引入相应的JavaScript库,通常是以`<script>`标签的方式引入。 2. **地图初始化**: 创建地图实例是使用百度地图的第一步,需要指定容器ID和...
个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...
【压缩包子文件的文件名称列表】"总结"可能包含了作者两年学习过程中的笔记、心得、代码片段或者是项目经验的总结。这些文件可能包括对特定技术的深入解析、遇到问题的解决方案、项目开发过程中的经验教训,或者是对...
- **基础知识积累**:对于初学者来说,建议从JavaScript的基本语法和DOM操作开始学习,逐步掌握面向对象编程思想及相关的高级特性。 - **实践操作**:通过实际项目锻炼编程技能,比如开发简单的Web应用或小程序,...
工作积累总结
个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...
在IT行业中,JavaScript (JS)、Java和JSP是Web开发中的重要技术,对于初学者来说,掌握这些知识是至关重要的。以下是我根据提供的文件名总结的一些关键知识点: 1. **JavaScript (JS)**:JS是一种轻量级的脚本语言...
个人开发中总结和积累的js工具(JS tools that are summarized and accumulated in personal development) 文件名 说明 md5.js MD5加密算法 Base64.js Base64对称加密算法 timeage.js 将时间格式为相对时间,如 1小时...
作为一名程序员,工作总结是展示个人能力、成长和反思的重要方式。以下是对上述工作内容的详细解析和相关知识点的阐述: 1. 高亮全文处理:在处理大量内容时,提高加载速度是一个关键挑战。通过优化后台算法,实现...
### JavaScript初级教程知识点总结 #### 一、JavaScript简介与特性 **标题与描述解析:** - **标题**:“js 初级教程txt版”:表明这是一份针对JavaScript初学者的教程,且以TXT文本格式提供。 - **描述**:“这是...
个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个付费资源后,即可私信联系我免费下载其他相关资源哦~ 个人实战积累的成果,基于国密算法的总结,希望可以帮到您 亲们下载我任何一个...
1. 在线教育平台:对于那些积累了大量FLV格式课程资源的在线教育平台,Flv.js可以提供无Flash的播放方案,保证课程的正常播放。 2. 视频分享网站:社交网络或视频分享网站可以通过Flv.js实现对用户上传的FLV视频的...
JavaScript,简称JS,是Web开发中的关键组成部分,主要用于前端交互逻辑和动态效果的实现。学习JavaScript需要明确其定位,它是负责操纵和调整DOM(文档对象模型),以改变网页内容和行为的核心技术。以下是一些循序...
这位被尊称为“胖哥”的专家,无疑在软件开发领域积累了深厚的实践经验,他的总结对初学者和有经验的开发者来说都是宝贵的资源。 【描述】提到的内容暗示了这个压缩包可能包含了一系列关于JavaScript、CSS和HTML的...