Cómo copiar texto de un div al portapapeles

Aquí está mi código para cuando el usuario hace clic en este botón:

<button id="button1">Click to copy</button>

¿Cómo copio el texto dentro de este div?

<div id="div1">Text To Copy</div>