common/Tools.js | ●●●●● patch | view | raw | blame | history |
common/Tools.js
@@ -307,6 +307,26 @@ } /** * 数组元素交换位置 * @param {array} arr 数组 * @param {number} fromIndex 要交换项目的位置 * @param {number} toIndex 被交换项目的位置 */ static swapArray(arr, fromIndex, toIndex) { // 先在目标位置新增一个和当前元素一样的元素,再把当前元素删除掉 arr.splice(toIndex, 0, arr[fromIndex]); // 如果拖动元素上移动,当前元素下标为 fromIndex+1 if (fromIndex > toIndex) { arr.splice(fromIndex + 1, 1); } // 如果拖动元素下移,当前元素下标还是 fromIndex else { arr.splice(fromIndex, 1); } return arr; } /** * 使用 moment.js 格式化时间戳 * @param {Number|String} timestamp * @param {String} [type='date']