在js中js把string转换成int 怎么转换

js中date与String类型转换的总结
  1、获取几天后时间的几种方法:
  (本来考虑用Calendar方法,后来才发现js中根本无法使用Calendar)
  var dt = new Date();
lont time = dt.valueOf() //返回1970到现在的毫秒数
Long time = dt.getTime();//这就是距离日0点0分0秒的毫秒数
Lont time = System.currentTimeMillis());//与上面的相同
alert(new Date(*24 + dt.valueOf()))
alert(new Date(*24 + date.getTime()))
//一天后的日期
  抽离为方法:
  var DAY = *24;
Date.prototype.addDays = function(num){
return new Date((num*DAY)+this.valueOf());
window.onload=function(){
var dt = new Date();
alert(dt.addDays(2));
  此处注意new Date().valueOf()也可获得毫秒数,这个以前根本都没用过,呵呵
  2、date类型转Str类型:
  //var mths = ["JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"];
//var WEEKs =["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday","Saturday"];
//var WEKs = [ "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT" ];
  1、常用方法
  //日期转Str
function toDDMMMYYYY(date) {
var d = new Date(date.getTime());
var dd = d.getDate() & 10
"0" + d.getDate() : d.getDate().toString();
var mmm = mths[d.getMonth()];
var yyyy = d.getFullYear().toString(); //2011
//var YY = YYYY.substr(2);
return dd + mmm +
function toDDMMMYY(date) {
var d = toDDMMMYYYY(date);
return d.substring(0, 5) + d.substring(7, 9);
  这种方法限制死了最后的Str的格式,想要灵活使用,可用下面这种方法:
  2、自己定义格式:
  Date.prototype.parseStr = function(format) {
var YYYY = this.getFullYear(); //2011
var YY = YYYY.substr(2);
format = format.replaceAll("@YYYY@",YYYY);
format = format.replaceAll("@YY@",YY);
var M=this.getMonth()+1;
var MM=(M&10) "0"+M:M;
var MMM=mths[M - 1];
format=format.replaceAll("@MMM@",MMM);
format=format.replaceAll("@MM@",MM);
format=format.replaceAll("@M@",M);
var D=this.getDate();
var DD=(D&10) "0"+D:D;
format=format.replaceAll("@DD@",DD);
format=format.replaceAll("@D@",D);
var h=this.getHours();
var hh=(h&10) "0"+h:h;
format=format.replaceAll("@hh@",hh);
format=format.replaceAll("@h@",h);
var m=this.getMinutes();
var mm=(m&10) "0"+m:m;
format=format.replaceAll("@mm@",mm);
format=format.replaceAll("@m@",m);
var s=this.getSeconds();
var ss=(s&10) "0"+s:s;
format=format.replaceAll("@ss@",ss);
format=format.replaceAll("@s@",s);
var dayOfWeek=this.getDay();
format=format.replaceAll("@WEEK@",WEEKs[dayOfWeek]);
format=format.replaceAll("@WEK@",WEKs[dayOfWeek]);
  使用时直接这样即可:
  //var outdateStr = outdate.parseStr("@DD@-@MMM@-@YYYY@");
   此处需注意一点:
js不提供replaceAll方法,只有replace方法
,用for循环又有效率问题,最好的方法是用正则表达式
  String.prototype.replaceAll = function (A,B){
for (var i=0;i&C.i++){
C=C.replace(A,B);
  String.prototype.replaceAll
= function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
  自己定义了replaceAll方法后就可以像上面一样用replaceAll了。
  js中replace方法:
  replace(regexp/substr,replacement)
  &script&
var str="Visit Microsoft!"
alert(str.replace("Microsoft", "W3School"));
//alert((str.replace(/Microsoft/, "W3School")); 也可以
  由date求星期:
WEKs[date.getDay()];js中string转int把String类型转化成int类型
投稿:whsnow
字体:[ ] 类型:转载 时间:
今天碰到一个问题,需要把String类型的变量转化成int类型的,js中String转int和Java中不一样,不能直接把Java中的用到js中
今天做项目的时候,碰到一个问题,需要把String类型的变量转化成int类型的。按照常规,我写了var i = Integer.parseInt("112");但控制台报错,说是“'Integer' 未定义”。后来,才知道,原来js中String转int和Java中不一样,不能直接把Java中的用到js中。改成var j = parseInt("11");就ok了。
备注:无论是 Java 还是 JavaScript, parseInt 方法都有两个参数, 第一个参数就是要转换的对象, 第二个参数是进制基数, 可以是 2, 8, 10, 16, 默认以 10 进制处理. 但在 JavaScript 中, 0 开始的数被认为使用 8 进制处理, 0x 的数被认为是用 16 进制来处理
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具如何将JS中object转换为字符串-中国学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
如何将JS中object转换为字符串
来源:互联网 发表时间: 22:48:14 责任编辑:鲁晓倩字体:
为了帮助网友解决“如何将JS中object转换为字符串”相关的问题,中国学网通过互联网对“如何将JS中object转换为字符串”相关的解决方案进行了整理,用户详细问题包括:1'塔汀&#39:{';id'}} 将此类型数据转换为字符串储存进cookie中cookie中只能储存字符串;:&#39:&#39,'npc',麻烦告知下用什么方式可以转换为字符串并且需要转换回来today ={0,具体解决方案如下:解决方案1:
stringify(obj)var obj = JSON;/由JSON字符串转换为JSON对象 var last=&#47.parse(str); /将JSON对象转化为JSON字符或者var last=JSON; // &#47.toJSONString()
解决方案2:
支持我一下;用toString()方法就可以转成string类型了请采纳答案;alert(obj. toString() )var obj
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
js中如何将String类型转换成double?
js中如何将String类型转换成double?
09-03-05 & 发布
String a=request.getParameter(&qzdghl&); double a1=Double.parseDouble(a); String b=request.getParameter(&qprice&); double b1=Double.parseDouble(b); String c=request.getParameter(&qservice&); double c1=Double.parseDouble(c); String d=request.getParameter(&qmoral&); double d1=Double.parseDouble(d); double e=a1+b1+c1+d1; 需要改成 String a=request.getParameter(qzdghl); double a1=Double.parseDouble(a); String b=request.getParameter(qprice); double b1=Double.parseDouble(b); String c=request.getParameter(qservice); double c1=Double.parseDouble(c); String d=request.getParameter(qmoral); double d1=Double.parseDouble(d); double e=a1+b1+c1+d1; 也就是把“”去掉,qprive这些都是保存double类型的变量吧,你加上引号就都变成string字符串了,所以出错
请登录后再发表评论!

我要回帖

更多关于 js boolean转换string 的文章

 

随机推荐