js中怎么把时间时间字符串类型转换成时间类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中怎么把时间时间字符串类型转换成时间类型相关的知识,希望对你有一定的参考价值。

var now="2011-12-03 14:22:58"; 怎么获取到这个日期的年,月,日 晓得的朋友帮忙下 谢谢

1、如果变量是字符串则js的加号便会把两个及多个字符串拼接成一个。

2、为了让js能够对变量的数据进行加或者其他运算则可用parseInt来把字符串变为整数。

3、如果是包含有小点的字符串在用parseInt转换时会直接把小点后面的数字忽略掉滴。也就是直接取整数而不是四舍五入计算。

4、所以对于有小点的字符串便可以用parseFloat来转换。

5、所以便可以用toFixed()来保留小数的位数。

6、这样JS便可以得到两数运算比较精确的数字结果了。


参考技术A 方法一:
var temper="2009-6-28 15:23"
var dt = new Date(temper.replace(/-/,"/"))
alert(dt)

方法二:
function ConvertDateFromString(dateString)
if (dateString)
var arr1 = dateString.split(" ");
var sdate = arr1[0].split('-');
var date = new Date(sdate[0], sdate[1], sdate[2]);
return date;


获得一个月中的总天数:
function GetDayInMonth(day)
var today = day;
var year = today.getFullYear();
if (year < 2000) year += 1900; // Y2K fix
var month = today.getMonth();
var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0))
monarr[1] = 29;
return monarr[month];
参考技术B var  str  =  "2010-03-22"; 
var val = Date.parse(str);
var newDate = new Date(val);
alert(newDate);
参考技术C var arys= new Array();
arys=str.split('-');
var newDate=new Date(arys[0],arys[1],arys[2]);
return newDate;
参考技术D var s = "2005-12-15 09:41:30";
var d = new Date(Date.parse(s.replace(/-/g, "/")));
d.getMonth(); 月
d.getDate(); 日
d.getYear(); 年 测试可以 谢谢

js 转换成整形

javascript 变量转换成整形

JS中基本类型数据只有整型,浮点型,字符型和布尔型。
将字符串转化成整型,只能用parseInt(str) 把字符串解析成整数,默认按照十进制,但若是0开头则按八进制,若是0x开头则按十六进制;或者parseInt
(str,radix) 按指定进制,把字符串解析成整数,即把str当成radix进制翻译成十进制
参考技术A js变量声明时不需要指定数据类型,以赋值为准,就是你赋的值是什么型就会默认为什么型。
如果是其他类型想换成整形的话可以用parseInt()
如:parseInt("6.12")-->6
要是转不了,就会报NaN
参考技术B 把一个日期字符串如“2007-2-28 10:18:30”转换为Date对象:
1:
var strArray=str.split(" ");
var strDate=strArray[0].split("-");
var strTime=strArray[1].split(":");
var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2])

2:
var s = "2005-12-15 09:41:30";
var d = new Date(Date.parse(s.replace(/-/g, "/")));

第二种方法真是简单啊!
参考技术C 1.丢弃小数部分,保留整数部分
js:parseInt(7/2)

2.向上取整,有小数就整数部分加1
js: Math.ceil(7/2)

3,四舍五入.
js: Math.round(7/2)

4,向下取整
js: Math.floor(7/2)
参考技术D 字符串数据如果是 “123” 就字符串-0就可以了。。

以上是关于js中怎么把时间时间字符串类型转换成时间类型的主要内容,如果未能解决你的问题,请参考以下文章

js中怎么把日期转换成数字?

在js中怎么把date转换成字符串

js怎么把字符串转换成数字?

js中怎么吧long型的日期转换成String类型的

在java中给数据库添加时间,怎么把字符串类型转换成时间类型?怎么往数据库中添加?

在c++中怎么把字符串格式的时间转换成长整形时间