获取/检测div元素内容更改的日期和时间

时间:2016-03-15 01:49:12

标签: javascript jquery date

我怎样才能得到"DOMSubtreeModified" /或我的动态div元素发生变化时的日期/时间。基本上每当我的div元素的内容发生变化时,我只想打印time&的时间戳。 mo/day/year

1 个答案:

答案 0 :(得分:1)

DOMSubtreeModified事件侦听器绑定到元素。

var element = document.getElementById('foo');

element.addEventListener('DOMSubtreeModified', function() {
  var date = new Date();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  var year = date.getFullYear();

  var time = date.toLocaleTimeString();
  var formattedDate = month + '/' + day + '/' + year;

  console.log(time); // 7:01:21 PM
  console.log(formattedDate); // 3/15/2016
}, false);

// change something on element
setTimeout(function() {
  element.dataset.foo = 'bar';
}, 3000);

JSFiddle演示:https://jsfiddle.net/n1mmdayk/3/