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

varnow="2011-12-0314:22:58";怎么获取到这个日期的年,月,日晓得的朋友帮忙下谢谢... var now="2011-12-03 14:22:58"; 怎么获取到这个日期的年,月,日 晓得的朋友帮忙下 谢谢 展开
 我来答
刺友互
高粉答主

2019-06-18 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:71.7万
展开全部

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

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

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

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

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

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


匿名用户
推荐于2016-07-20
展开全部
方法一:
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];
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你以为你以为de
2015-05-24 · 知道合伙人软件行家
你以为你以为de
知道合伙人软件行家
采纳数:503 获赞数:1339
某培训机构毕业,大专学位。工作2年,喜欢百度知道答题,可以互相学习共通过进步。

向TA提问 私信TA
展开全部
var  str  =  "2010-03-22"; 
var val = Date.parse(str);
var newDate = new Date(val);
alert(newDate);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shrimp_liao
2011-12-07 · TA获得超过256个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:275万
展开全部
var arys= new Array();
arys=str.split('-');
var newDate=new Date(arys[0],arys[1],arys[2]);
return newDate;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ba426133
推荐于2018-02-26 · TA获得超过229个赞
知道小有建树答主
回答量:158
采纳率:0%
帮助的人:163万
展开全部
var s = "2005-12-15 09:41:30";
var d = new Date(Date.parse(s.replace(/-/g, "/")));
d.getMonth(); 月
d.getDate(); 日
d.getYear(); 年 测试可以 谢谢
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式