Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将JavaScript字符串转换为整数_Javascript - Fatal编程技术网

将JavaScript字符串转换为整数

将JavaScript字符串转换为整数,javascript,Javascript,我有一个以字符串形式提供的日期,如2012年12月9日 如果字符串是today,我希望显示“today”,否则我希望显示09/12/2012 下面显示的方法的问题是,像09这样的月份被解析为0,而不是9 最好的方法是什么?多谢各位 var currentDate = new Date(); dateText='09/12/2012'; var a=dateText.split('/');// mdY $("#date").text(((parseInt(a[0])-1==currentDate.

我有一个以字符串形式提供的日期,如2012年12月9日

如果字符串是today,我希望显示“today”,否则我希望显示09/12/2012

下面显示的方法的问题是,像09这样的月份被解析为0,而不是9

最好的方法是什么?多谢各位

var currentDate = new Date();
dateText='09/12/2012';
var a=dateText.split('/');// mdY
$("#date").text(((parseInt(a[0])-1==currentDate.getMonth()&&parseInt(a[1])==currentDate.getDate()&&parseInt(a[2])==currentDate.getFullYear())?'Today':dateText));

将第二个参数传递给
parseInt()
——特别是10

$("#date").text(((parseInt(a[0], 10)-1==currentDate.getMonth()&&parseInt(a[1], 10)==currentDate.getDate()&&parseInt(a[2], 10)==currentDate.getFullYear())?'Today':dateText));

第二个参数告诉函数用于解释表达式的基。如果不显式传递,它将使用旧的C约定,这将导致以零开头的数字被解释为基数为8的常量。这会导致
08
09
出现问题,请将第二个参数传递给
parseInt()
——具体地说,是10

$("#date").text(((parseInt(a[0], 10)-1==currentDate.getMonth()&&parseInt(a[1], 10)==currentDate.getDate()&&parseInt(a[2], 10)==currentDate.getFullYear())?'Today':dateText));
第二个参数告诉函数用于解释表达式的基。如果不显式传递,它将使用旧的C约定,这将导致以零开头的数字被解释为基数为8的常量。这会导致
08
09
出现问题,这里有一个小问题:

functiontoday()
{
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();
如果(dd这是一把小提琴:

functiontoday()
{
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();

如果(ddThank)Pointy.完全有意义。Thank Pointy.完全有意义。您将了解如何使用Javascript和jquery将字符串转换为Int您将了解如何使用Javascript和jquery将字符串转换为Int