This question already has answers here:
Javascript Thousand Separator / string format [duplicate]
(15 answers)
Closed 8 years ago.
I've been trying to figure out how to insert commas into the result of this function for an hour now.
var i = 2574672248;
function increment2() {
i++;
document.getElementById('xxx').innerHTML = i;
}
setInterval('increment2()', 50);
The result is incremented by 1 every half a second. I'm trying to make it so, that if the result is 2394672248 for example, it's shown as "2,574,672,248" instead of the raw "2574672248". I've tried incorporating different comma inserting functions into it, but it's not working.
var i = 2574672248;
function increment2() {
i++;
document.getElementById('xxx').innerHTML = i.toLocaleString('en');
}
setInterval('increment2()', 50);
From here: add commas to a number in jQuery
Related
This question already has answers here:
How to force JS to do math instead of putting two strings together [duplicate]
(11 answers)
Closed 5 years ago.
javascript function:
//from javascript file1
for(i=0;i<10;i++){
setContent(i);
}
//from javascript file2 where function is present
setContent: function (content) {
var xy=0;
xy = parseInt(xy + content);
console.log(xy);
Above code is appending the content instead of adding
do,
xy = xy + parseInt(content);
instead of,
xy = parseInt(xy + content);
as by doing this xy is concatenated first then is parsed to integer
This question already has answers here:
Use dynamic (variable) string as regex pattern in JavaScript
(8 answers)
Closed 5 years ago.
I have a string "platform:17.01.02" and I want to search for "17.01.02" which I'm giving through a variable.
a = "platform:17.01.02"
b = "17.01.02" (has to taken from user)
a.search(/b/)
The above statement search for "b" and not for variable value "b". Can any one help how can i search that?
Try this:
var a = "platform:17.01.02";
var b = "17.01.02";
console.log(a.search(new RegExp(b))); //9
If you just want to know if a contains b, use:
a.indexOf(b) >= 0
This question already has answers here:
Getting parts of a URL with JavaScript
(5 answers)
Closed 5 years ago.
url:
http://xxxxxx.com/video/view/12345
Can I take 12345 in the url using javascript?
Please help me
Use RegExp, Array#match and negative lookahead.
var str = 'http://xxxxxx.com/video/view/12345';
console.log(str.match(/(?!view\/)\d+/)[0]);
You can also try this if you're sure that it'll always be in last:
var num = location.pathname.split('/').pop(); // "12345"
and further: parseInt(num);
You can parse your URL with the following code. Then just get the last part.
var url = 'http://xxxxxx.com/video/view/12345';
var url_parts = url.replace(/\/\s*$/,'').split('/');
console.log(url_parts[url_parts.length - 1]); // last part
This question already has answers here:
How can I delete a query string parameter in JavaScript?
(27 answers)
Closed 6 years ago.
i have a url like this
test.html?dir=asc&end_date=2016-09-23&order=created_at&start_date=2016-08-14
i want to remove the parameter using the following javascript
function removeParam(uri) {
uri = uri.replace(/([&\?]start_date=*$|start_date=*&|[?&]start_date=(?=#))/, '');
return uri.replace(/([&\?]end_date=*$|end_date=*&|[?&]end_date=(?=#))/, '');
}
but it didn't work, anyone know what's wrong with that?
in modern browsers you can do this quite simply
var x = new URL(location.origin + '/test.html?dir=asc&end_date=2016-09-23&order=created_at&start_date=2016-08-14');
x.searchParams.delete('start_date');
x.searchParams.delete('end_date');
var uri = x.pathname.substr(1) + x.search; // substr(1) because you don't have a leading / in your original uri
at least, I think it's simpler
Your RegExp is no match!
If you want remove end_date, you should:
uri.replace(/(end_date=)([^*&]+)/, 'end_date=')
And so on.
This question already has answers here:
endsWith in JavaScript
(30 answers)
Closed 9 years ago.
Is there a javascript function to get the last occurrence of a substring in a String
Like:
var url = "/home/doc/some-user-project/project";
I would like a function that returns true if the String contains project at his end.
I know str.indexOf() or str.lastIndexOf() but is there another function that do the job or should I do it?
Thanks for the answer
Something like
var check = "project",
url = "/home/doc/some-user-project/project";
if (url.substr(-check.length) == check){
// it ends with it..
}
Try this
<script>
var url = "/home/doc/some-user-project/project";
url.match(/project$/);
</script>
The response is a array with project, if the responde is 'null' because it is not found