在AngularJs中替换/ with

时间:2017-09-19 07:13:36

标签: angularjs

我得到这样的日期09/29/2017我想替换/ in - 在angularjs中使用它

$scope.newString = $scope.date.replace("/","-");

但它会生成一个类似于09-29 / 2017的日期,并不会取代整个/到 - 。如何替换所有/到 -

任何人都可以帮我解决这个问题。 任何帮助将不胜感激。

提前致谢。

3 个答案:

答案 0 :(得分:2)

请尝试以下代码:

$scope.newString = $scope.date.replace(/\//g,"-");

样本

var date = "09/29/2017"

var newString = date.replace(/\//g,"-");
alert(newString);

答案 1 :(得分:1)

您可以使用角度js过滤器根据所需格式转换日期对象

$scope.newString = $filter('date')($scope.date, "MM-dd-yyyy"); 

有关过滤器的详情,请参阅:http://docs.angularjs.org/api/ng.filter:date

答案 2 :(得分:0)

您可以根据' /'拆分它。并使用' - '

加入



var date = "09/29/2017"

var newString = date.split("/").join("-");
console.log(newString);