我得到这样的日期09/29/2017我想替换/ in - 在angularjs中使用它
$scope.newString = $scope.date.replace("/","-");
但它会生成一个类似于09-29 / 2017的日期,并不会取代整个/到 - 。如何替换所有/到 -
任何人都可以帮我解决这个问题。 任何帮助将不胜感激。
提前致谢。
答案 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);